.privacy-twin{--twin-gutter:16px;--font-display:"Analogue", "vespaSerif", Georgia, "Times New Roman", serif;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-tap-highlight-color:initial;min-height:100dvh;padding:0 var(--twin-gutter);padding-left:max(var(--twin-gutter), env(safe-area-inset-left));padding-right:max(var(--twin-gutter), env(safe-area-inset-right));background:var(--color-cream);color:var(--color-graphite);font-family:var(--font-body);letter-spacing:normal;flex-direction:column;flex:1 0 auto;font-size:16px;font-weight:400;line-height:1.6;display:flex}@media (min-width:600px){.privacy-twin{--twin-gutter:clamp(24px, 5vw, 72px)}}.privacy-twin>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.privacy-twin .masthead{border-bottom:1px solid var(--color-kraft);padding-top:clamp(22px,4vw,40px);padding-bottom:clamp(14px,2vw,20px)}.privacy-twin .masthead a{color:var(--color-terracotta);display:inline-block}.privacy-twin .wordmark{width:clamp(76px,7vw,104px);height:auto;display:block}.privacy-twin main{flex:1;padding-top:clamp(32px,6vh,72px);padding-bottom:clamp(48px,8vh,96px)}.privacy-twin main:focus{outline:none}.privacy-twin h1{font-family:var(--font-display);letter-spacing:normal;color:var(--color-ink);margin:0 0 clamp(20px,3vw,32px);font-size:clamp(2.5rem,1rem + 4vw,4rem);font-weight:400;line-height:1.04}.privacy-twin h2{font-family:var(--font-display);letter-spacing:normal;color:var(--color-ink);margin:clamp(28px,4vw,40px) 0 8px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:400;line-height:1.15}.privacy-twin p{text-wrap:pretty;max-width:38em;margin:0 0 12px}.privacy-twin a{color:var(--color-graphite);text-underline-offset:2px;text-decoration:underline}.privacy-twin a:hover{text-decoration-thickness:2px}.privacy-twin :focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.privacy-twin .site-foot{border-top:1px solid var(--color-kraft);padding-top:14px;padding-bottom:max(22px, env(safe-area-inset-bottom));color:var(--color-stone);flex-wrap:wrap;justify-content:space-between;gap:2px 32px;font-size:12px;line-height:1.6;display:flex}.privacy-twin .site-foot p{max-width:none;margin:0}.privacy-twin .site-foot a{color:inherit;text-underline-offset:2px;padding:5px 0;text-decoration:underline}.privacy-twin .site-foot a:hover{text-decoration-thickness:2px}body:has(.privacy-twin) .grain-overlay{display:none}
