/* V1.26 — privacy notices; restrained editorial layout. */
.privacy-hero{padding-top:clamp(74px,9vw,132px);padding-bottom:clamp(70px,8vw,112px);border-bottom:1px solid var(--line)}
.privacy-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:300;letter-spacing:-.05em;line-height:1.08;margin:28px 0 25px;max-width:950px}.privacy-hero h1 em{font-style:normal;color:var(--olive)}
.privacy-lead{max-width:760px;font-size:clamp(15px,1.5vw,19px);color:#72746c;line-height:1.8}.privacy-lang{display:flex;gap:18px;align-items:center;margin:28px 0 0;flex-wrap:wrap}.privacy-lang a{border:1px solid #a2a49b;padding:10px 15px;font-size:11px;font-weight:700;letter-spacing:.13em}.privacy-lang a[aria-current=page]{background:var(--ink);color:var(--paper)}
.privacy-layout{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);gap:clamp(40px,7vw,115px);padding-block:clamp(68px,8vw,120px)}.privacy-aside{position:sticky;top:120px;align-self:start;font-size:12px;line-height:1.8;color:#707269}.privacy-aside strong{display:block;font-size:10px;letter-spacing:.19em;color:var(--olive);margin-bottom:15px}.privacy-aside a{display:block;padding:4px 0}.privacy-aside a:hover{color:var(--olive)}.privacy-content section{padding:0 0 38px;margin:0 0 39px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.privacy-content h2{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:clamp(23px,2.5vw,33px);letter-spacing:-.035em;margin:0 0 16px}.privacy-content h2 span{font:700 10px 'DM Sans',sans-serif;color:var(--olive);letter-spacing:.12em;vertical-align:middle;margin-right:18px}.privacy-content p{font-size:15px;line-height:1.9;color:#5f625b;max-width:760px;margin:0}.privacy-contact{padding:32px;background:#edede7;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.privacy-contact h3{font-size:16px;font-weight:600}.privacy-contact p{font-size:13px;line-height:1.7;margin-bottom:8px}.privacy-contact a{display:inline-block;margin-top:10px;font-weight:700;font-size:12px;color:var(--olive)}
@media(max-width:760px){.privacy-hero{padding-top:65px}.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-aside{position:static;border-bottom:1px solid var(--line);padding-bottom:23px}.privacy-aside .privacy-links{display:none}.privacy-contact{grid-template-columns:1fr}}
