/* Page width for privacy: fluid from 1024px up - sections use the full screen width with a side gutter that grows with the screen
   (32px at 1024 to 128px), the same as the header and footer. Reading text keeps its own narrower width. Phones are not affected. */
@media (min-width:1024px){:root{--spk-gutter:clamp(32px,calc(32px + (100vw - 1024px) * 0.05),128px);}}
@media (min-width:1024px){
.hero,.layout{max-width:none !important;padding-left:var(--spk-gutter,32px) !important;padding-right:var(--spk-gutter,32px) !important;}
.layout{grid-template-columns:clamp(240px,16vw,380px) minmax(0,1fr) !important;column-gap:clamp(56px,4vw,120px) !important;}
.content p,.content li{max-width:90ch;}
}
