.privacy-back{font-size:var(--small);padding-block:12px}
.privacy-back span{color:var(--warm);margin-left:12px}
.privacy-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,112px);padding-top:74px;padding-bottom:80px}
.privacy-heading{align-self:start;position:sticky;top:48px}
.privacy-eyebrow{font-size:var(--small);color:var(--warm);margin-bottom:28px}
.privacy-heading h1{font-size:clamp(48px,5.2vw,80px);line-height:1.12}
.privacy-date{font-size:var(--small);color:var(--muted);margin-top:28px}
.privacy-email{display:inline-block;line-height:1.8;margin-top:48px;font-size:var(--small)}
.privacy-email span{color:var(--accent)}
.privacy-copy{max-width:70ch;min-width:0}
.privacy-status{border-left:2px solid var(--warm);padding:4px 0 4px 24px;margin-bottom:56px}
.privacy-status p:first-child{color:var(--ink);font-weight:600;margin-bottom:10px}
.privacy-status p:last-child{color:var(--muted);font-size:15px}
.privacy-copy section+section{margin-top:48px}
.privacy-copy h2{font-family:Onest,Arial,sans-serif;font-weight:500;font-size:26px;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px;text-wrap:pretty}
.privacy-copy p{color:var(--muted);line-height:1.8}
.privacy-copy p+p{margin-top:18px}
.privacy-copy a:not(.privacy-return),.privacy-email span{text-decoration:underline;text-underline-offset:4px}
.privacy-copy a{color:var(--ink)}
.privacy-copy a:hover,.privacy-back:hover{color:var(--accent)}
.privacy-company{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;margin:24px 0;font-size:15px}
.privacy-company dt{color:var(--muted)}
.privacy-company dd{margin:0;overflow-wrap:anywhere}
.privacy-return{display:inline-block;margin-top:32px;color:var(--accent)!important}
.privacy-footer{border-top:1px solid var(--line);display:block;padding-top:36px;padding-bottom:40px}
.privacy-footer .company-details{margin-top:0}
@media(max-width:900px){
  .privacy-layout{grid-template-columns:1fr;gap:44px;padding-top:40px}
  .privacy-heading{position:static}
  .privacy-heading h1 br{display:none}
  .privacy-email{margin-top:24px}
  .privacy-status{margin-bottom:40px}
}
@media(max-width:700px){
  .privacy-page .header{gap:20px}
  .privacy-back{max-width:115px;text-align:right;font-size:13px;line-height:1.5}
  .privacy-back span{margin-left:4px}
  .privacy-layout{padding-top:30px;padding-bottom:52px}
  .privacy-heading h1{font-size:clamp(37px,9vw,54px)}
  .privacy-eyebrow{margin-bottom:20px;font-size:12px}
  .privacy-copy h2{font-size:24px}
  .privacy-copy p{font-size:16px}
  .privacy-copy .privacy-status p{font-size:14px}
  .privacy-company{grid-template-columns:1fr;gap:4px;font-size:15px}
  .privacy-company dd+dt{margin-top:12px}
  .privacy-copy a,.privacy-email{overflow-wrap:anywhere}
  .privacy-footer{display:block}
}
