/* Match the shared header gutter plus the SR symbol inset in logo.svg.
   SR left edge: 56 + .65 * (4 - .75) = 58.1125 in the 1200-unit viewBox. */
.page-privacy{--privacy-gutter:max(5.8%,calc((100% - 1280px)/2));--privacy-brand-width:clamp(280px,24vw,345px)}
.privacy-policy{padding-inline:var(--privacy-gutter);padding-left:calc(var(--privacy-gutter) + var(--privacy-brand-width) * .0484270833333)}
.privacy-policy{padding-block:clamp(40px,5vw,80px) clamp(56px,6vw,96px)}
.privacy-policy article{max-width:760px}
.privacy-policy h1{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.1;margin-bottom:20px}
.privacy-policy h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;margin-bottom:14px}
.privacy-policy section{margin-top:30px}
.privacy-policy p{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.6}
.privacy-policy article>p:first-of-type{font-size:12px;color:var(--muted)}
.privacy-policy article>p:first-of-type strong{font-weight:400}
.privacy-policy a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1200px) and (min-width:1001px){.page-privacy{--privacy-gutter:4%;--privacy-brand-width:300px}}
@media(max-width:1000px){.page-privacy{--privacy-gutter:5%;--privacy-brand-width:290px}}
@media(max-width:600px){.page-privacy{--privacy-brand-width:clamp(200px,62vw,280px)}.privacy-policy{padding-block:40px 56px}.privacy-policy section{margin-top:26px}}
