.page-privacy .page-hero{padding-block-end:64px}.page-privacy .policy-sections{padding-block-end:var(--section-space)}.page-privacy .policy-section{display:grid;grid-template-columns:minmax(0,.72fr)minmax(0,1fr);gap:10%;padding-block:38px;border-block-start:1px solid var(--border);align-items:start}.page-privacy .policy-section:last-child{border-block-end:1px solid var(--border)}.page-privacy .policy-section h2{font:clamp(25px,2.4vw,34px)/1.2 var(--font-display);letter-spacing:-.025em;max-inline-size:440px}.page-privacy .policy-copy{min-inline-size:0;max-inline-size:680px}.page-privacy .policy-copy p{font-size:20px;line-height:1.7;color:var(--body-foreground)}.page-privacy .policy-section a{color:var(--ink);text-decoration:underline;overflow-wrap:anywhere}.page-privacy .content-slot{display:inline-block;inline-size:8em;max-inline-size:80%;block-size:.85em;background:var(--soft);border:1px solid var(--border);border-radius:3px;vertical-align:baseline}.page-privacy .content-slot-date{inline-size:6em}.page-privacy .content-lines{display:grid;gap:14px;max-inline-size:580px;padding-block:8px}.page-privacy .content-lines span{block-size:14px;border-radius:3px;background:var(--soft);border:1px solid var(--border)}.page-privacy .content-lines span:last-child{inline-size:70%}.page-error .error-hero{min-block-size:590px;display:flex;align-items:center}.page-error .error-layout{display:grid;grid-template-columns:minmax(0,.5fr)minmax(0,1fr);align-items:start;gap:10%}.page-error .error-code{display:inline-block;justify-self:start;font:clamp(120px,15.5vw,215px)/.95 var(--font-display);letter-spacing:-.07em;border-block-end:9px solid var(--lime);padding-block-end:10px}.page-error .page-title{max-inline-size:760px;font-size:clamp(44px,4.8vw,68px);line-height:1.08}.page-error .page-intro{max-inline-size:650px;margin-block-start:28px}.page-error .contact-actions{margin-block-start:32px;flex-direction:column;align-items:start;gap:10px}.page-error+.site-footer{border-block-start:1px solid var(--border)}@media(max-width:700px){.page-privacy .page-hero{padding-block-end:40px}.page-privacy .policy-section{grid-template-columns:1fr;gap:22px;padding-block:30px}.page-privacy .policy-section h2{font-size:28px}.page-privacy .policy-copy p{font-size:18px}.page-error .error-hero{min-block-size:auto}.page-error .error-layout{grid-template-columns:1fr;gap:34px}.page-error .error-code{font-size:100px;border-block-end-width:6px;padding-block-end:6px}.page-error .page-title{font-size:clamp(42px,10.8vw,56px)}.page-error .page-intro{margin-block-start:24px;font-size:18px}.page-error .contact-actions{align-items:stretch;gap:6px}}@media print{.page-privacy .policy-section{break-inside:avoid}}