.privacy-main{background:var(--stream-paper)}.privacy-hero{min-height:min(720px,100svh - 62px);padding:clamp(92px, 12vw, 180px) var(--holy-site-gutter) clamp(58px, 8vw, 112px);border-bottom:1px solid var(--stream-line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-content:end;align-items:end;gap:clamp(30px,7vw,120px);display:grid}.privacy-hero .holy-site-eyebrow{color:var(--stream-accent);grid-column:1/-1}.privacy-hero h1{letter-spacing:-.082em;font-size:clamp(68px,10vw,168px);font-weight:450;line-height:.82;max-width:8ch!important}.privacy-hero>p:last-child{color:color-mix(in srgb, var(--stream-ink) 68%, transparent);letter-spacing:-.025em;font-size:clamp(18px,1.55vw,25px);line-height:1.46;max-width:35ch!important}.privacy-details article{min-height:300px;padding:clamp(48px, 7vw, 100px) var(--holy-site-gutter);border-bottom:1px solid var(--stream-line);grid-template-columns:minmax(120px,.28fr) minmax(0,.72fr);gap:clamp(30px,7vw,120px);display:grid}.privacy-details article>span{color:var(--stream-accent);font:600 10px/1.35 var(--holy-mono);letter-spacing:.07em}.privacy-details article>div{max-width:970px}.privacy-details h2,.privacy-contact h2{letter-spacing:-.068em;font-size:clamp(44px,6.3vw,100px);font-weight:450;line-height:.9}.privacy-details p{color:color-mix(in srgb, var(--stream-ink) 70%, transparent);letter-spacing:-.022em;font-size:clamp(18px,1.42vw,23px);line-height:1.55;max-width:64ch!important;margin-top:clamp(30px,4vw,54px)!important}.privacy-details code{background:color-mix(in srgb, var(--stream-ink) 8%, transparent);color:var(--stream-ink);font:500 .82em/1.4 var(--holy-mono);padding:.08em .3em}.privacy-details a,.privacy-contact a{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px}.privacy-details a{align-items:center;min-height:48px;display:inline-flex}.privacy-contact{padding:clamp(72px, 11vw, 154px) var(--holy-site-gutter);background:var(--stream-ink);color:var(--stream-paper)}.privacy-contact .holy-site-eyebrow{color:color-mix(in srgb, var(--stream-paper) 58%, transparent)}.privacy-contact h2{max-width:9ch!important;margin-top:22px!important}.privacy-contact a{min-height:48px;color:var(--stream-accent);font:600 clamp(11px, 1.2vw, 16px)/1.35 var(--holy-mono);letter-spacing:.045em;overflow-wrap:anywhere;align-items:center;margin-top:clamp(38px,6vw,76px);display:inline-flex}.privacy-footer{min-height:150px;padding:42px var(--holy-site-gutter) 28px;background:var(--stream-ink);color:var(--stream-paper);font:600 10px/1.35 var(--holy-mono);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #f2f1e938;justify-content:space-between;align-items:end;gap:28px;display:flex}.privacy-footer a{min-height:48px;color:var(--stream-accent);align-items:center;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.privacy-details a,.privacy-contact a,.privacy-footer a{transition:color .15s linear}.privacy-details a:hover,.privacy-contact a:hover,.privacy-footer a:hover{color:var(--stream-accent)}}@media (width<=820px){.privacy-hero,.privacy-details article{grid-template-columns:1fr}.privacy-hero{min-height:min(690px,100svh - 62px)}.privacy-details article{min-height:0}}@media (width<=560px){.privacy-hero h1{font-size:clamp(62px,21vw,104px)}.privacy-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:210px}}
