.privacy-page{background:var(--paper)}
.privacy-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(32px,8vw,120px);align-items:end;padding:clamp(55px,8vw,112px) var(--gutter) clamp(42px,6vw,76px);border-bottom:1px solid var(--rule);background-color:var(--paper);background-image:linear-gradient(rgba(23,25,22,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,25,22,.055) 1px,transparent 1px);background-size:25% 100%,100% 100%}
.privacy-hero__copy{max-width:780px}
.privacy-hero h1{margin:28px 0 24px;text-transform:uppercase;font:clamp(60px,9vw,124px)/.78 var(--condensed);letter-spacing:-.035em}
.privacy-hero h1 em{color:#53651e;font-style:normal}
.privacy-hero__copy>p:not(.privacy-updated){max-width:610px;margin:0;color:#41433d;font-size:clamp(15px,1.5vw,19px);line-height:1.6}
.privacy-updated{margin:25px 0 0;color:#62645b;font:10px var(--mono);letter-spacing:.08em}
.privacy-hero__summary{align-self:end;border-top:1px solid var(--black)}
.privacy-hero__summary p{display:grid;grid-template-columns:37px 1fr;gap:12px;margin:0;padding:15px 0;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.5}
.privacy-hero__summary strong{color:#53651e;font:12px var(--mono)}
.privacy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1400px;margin:0 auto;padding:0 var(--gutter)}
.privacy-section{padding:clamp(28px,4vw,54px) clamp(18px,3vw,42px);border-bottom:1px solid var(--rule)}
.privacy-section:nth-child(odd){border-right:1px solid var(--rule)}
.privacy-section__label{color:#53651e;font:10px var(--mono);letter-spacing:.12em}
.privacy-section h2{margin:18px 0 16px;font:clamp(29px,3.3vw,44px)/.96 var(--condensed);text-transform:uppercase;letter-spacing:-.015em}
.privacy-section p,.privacy-note p{max-width:680px;color:#494b44;font-size:14px;line-height:1.75}
.privacy-section>p:first-of-type{margin-top:0}
.privacy-section a:not(.privacy-contact){display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;color:#3b4e32;font-size:13px;text-decoration-thickness:1px;text-underline-offset:4px}
.privacy-section .ui-icon{width:15px;height:15px}
.privacy-section--wide{grid-column:1/-1;border-right:0!important}
.privacy-contact{display:inline-flex;align-items:center;gap:18px;min-height:46px;margin-top:8px;padding:0 16px;background:var(--lime);font:11px var(--mono);text-decoration:none}
.privacy-note{padding:24px var(--gutter) 40px;background:#e2e6d9;border-bottom:1px solid var(--rule)}
.privacy-note p{max-width:900px;margin:0}
.footer-privacy{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap}
@media(max-width:700px){.privacy-hero{grid-template-columns:1fr;gap:32px;padding-top:48px;background-size:25% 100%,100% 100%}.privacy-hero h1{font-size:clamp(61px,14vw,88px)}.privacy-hero__summary p{font-size:13px}.privacy-content{grid-template-columns:1fr}.privacy-section,.privacy-section:nth-child(odd){padding:28px 0;border-right:0}.privacy-section h2{font-size:36px}.privacy-section p,.privacy-note p{font-size:14px}.privacy-section--wide{grid-column:auto}.footer{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px}.footer>span{grid-column:1;grid-row:2}.footer-privacy{grid-column:2;grid-row:2;font-size:9px}.footer>a:last-child{grid-column:3;grid-row:2;font-size:8px}}
