.privacy-page{--privacy-gutter:var(--portfolio-gutter);--privacy-rule:rgb(var(--color-hairline) / .55);--privacy-kicker:rgb(var(--wheat-600));width:calc(min(100%, 1680px) - 2 * var(--privacy-gutter));color:rgb(var(--color-text));grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-inline:auto;padding-block:clamp(20px,3vw,36px) clamp(32px,4vw,56px);display:grid}.privacy-page a:focus-visible{outline:2px dashed rgb(var(--color-text));outline-offset:3px}.privacy-page__nav,.privacy-page__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:60px;padding:8px 16px;display:flex}.privacy-page__nav a:not(.ui-button),.privacy-page__footer a:not(.ui-button){min-height:44px;color:rgb(var(--color-accent));font:var(--type-action) var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.privacy-page__nav a:not(.ui-button):hover,.privacy-page__footer a:not(.ui-button):hover{color:rgb(var(--color-text));text-underline-offset:var(--underline-offset);text-decoration:underline}.privacy-page__nav>span{color:rgb(var(--color-text));font:var(--type-caps)/1.8 var(--font-ui);text-transform:uppercase;margin:0}.privacy-page__footer p{color:rgb(var(--color-text));font:var(--type-small)/1.8 var(--font-body);margin:0}.privacy-page__hero-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:28px clamp(28px,6vw,96px);display:grid}.privacy-page__eyebrow{color:var(--privacy-kicker);font:var(--type-caps)/1.8 var(--font-ui);text-transform:uppercase;margin:0 0 16px}.privacy-page h1{max-width:15ch;color:rgb(var(--color-text));font:400 var(--type-title)/.82 var(--font-display);letter-spacing:0;text-shadow:var(--title-shadow);text-wrap:balance;margin:0}.privacy-page__intro,.privacy-page__copy p{max-width:68ch;color:rgb(var(--color-text));font-size:var(--type-body);margin:0;line-height:1.8}.privacy-page__intro{font-size:var(--type-lead)}.privacy-page__sections section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(28px,6vw,96px);display:grid}.privacy-page__sections h2{color:rgb(var(--color-text));font:400 var(--type-section)/1 var(--font-display);letter-spacing:0;align-items:baseline;gap:14px;margin:0;display:flex}.privacy-page__sections h2>span[aria-hidden=true]{color:var(--privacy-kicker);font:var(--type-caps) var(--font-ui);flex:none}.privacy-page__copy a{color:rgb(var(--color-accent));text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.privacy-page__copy a:hover{color:rgb(var(--color-text))}@container page (width<=719px){.privacy-page{--privacy-gutter:var(--portfolio-gutter);gap:14px}.privacy-page__nav,.privacy-page__footer{padding:6px 12px}.privacy-page__hero-body,.privacy-page__sections section{grid-template-columns:minmax(0,1fr);gap:18px}.privacy-page__intro,.privacy-page__copy p{line-height:1.7}}
