.privacy-hero{padding:72px 0 58px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 65%,#eef6f1 65%)}
.privacy-hero .container{max-width:1180px}
.privacy-hero h1{max-width:780px;margin:13px 0 18px;font-size:clamp(3rem,5.8vw,5.25rem);line-height:1}
.privacy-hero>div>p:not(.eyebrow){max-width:720px;margin:0 0 18px;color:var(--muted);font-size:1.08rem;line-height:1.75}
.privacy-hero span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.privacy-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:70px;align-items:start;max-width:1180px;padding-top:58px;padding-bottom:90px}
.privacy-summary{position:sticky;top:110px;padding:26px;border:1px solid var(--line);background:var(--soft)}
.privacy-summary h2{margin:10px 0 14px;font-size:1.75rem;line-height:1.15}
.privacy-summary>p:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.65}
.privacy-summary ul{display:grid;gap:10px;margin:20px 0 0;padding:18px 0 0 18px;border-top:1px solid var(--line);font-size:.82rem;line-height:1.5}
.privacy-content{border-top:1px solid var(--line)}
.privacy-content>section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:22px;padding:34px 0;border-bottom:1px solid var(--line)}
.privacy-content>section>span{padding-top:5px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em}
.privacy-content h2{margin:0 0 12px;font-size:1.65rem;letter-spacing:-.02em}
.privacy-content p{margin:0;color:var(--muted);line-height:1.8}
.privacy-content p+p{margin-top:12px}

@media(max-width:900px){
    .privacy-hero{padding:48px 18px 42px}
    .privacy-layout{grid-template-columns:1fr;gap:25px;padding:30px 18px 90px}
    .privacy-summary{position:static}
}

@media(max-width:700px){
    .privacy-hero{padding:28px 16px 25px;background:linear-gradient(145deg,#fff 76%,#eef6f1 76%)}
    .privacy-hero h1{margin:9px 0 12px;font-size:2.45rem}
    .privacy-hero>div>p:not(.eyebrow){margin-bottom:12px;font-size:.9rem;line-height:1.6}
    .privacy-hero span{font-size:.65rem}
    .privacy-layout{gap:18px;padding:18px 14px 86px}
    .privacy-summary{padding:20px}
    .privacy-summary h2{font-size:1.45rem}
    .privacy-summary ul{gap:7px;margin-top:15px;padding-top:14px}
    .privacy-content>section{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:24px 4px}
    .privacy-content h2{font-size:1.35rem}
    .privacy-content p{font-size:.87rem;line-height:1.7}
}
