.privacy-hero .eyebrow{letter-spacing:.08em;margin-bottom:14px}
.privacy-hero h1{margin-bottom:15px}
.privacy-hero p{max-width:700px;margin-bottom:0}
.privacy-section{padding:54px 0 80px;background:#f8f9fb}
.privacy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}
.privacy-sidebar{min-width:0;position:sticky;top:108px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.privacy-toc{padding:26px 24px}
.privacy-toc h2,.privacy-contact h2{margin:0 0 16px;font-size:16px;letter-spacing:0}
.privacy-toc ol{margin:0;padding-left:20px;color:#a6a9b3;font-size:13px}
.privacy-toc li{padding-left:4px;margin:0 0 15px;line-height:1.65;overflow-wrap:anywhere}
.privacy-toc li:last-child{margin-bottom:0}
.privacy-toc a{color:#636773;display:block}
.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--red)}
.privacy-toc .privacy-subheading{margin-left:10px;font-size:12px}
.privacy-contact{padding:24px;border-top:1px solid var(--line);background:#fdfdfe}
.privacy-contact:first-child{border-top:0}
.privacy-contact-icon{display:inline-flex;align-items:center;justify-content:center;background:#fff0f2;color:var(--red);width:37px;height:37px;border-radius:10px;margin-bottom:15px}
.privacy-contact h2{margin-bottom:10px}
.privacy-contact p{font-size:13px;line-height:1.85;margin-bottom:17px}
.privacy-contact .text-link{font-size:13px}
.privacy-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:38px 42px;box-shadow:0 8px 32px #20212603}
.privacy-body{font-size:16px;line-height:1.95}
.privacy-body h2{font-size:23px;margin:31px 0 14px;padding-top:29px;border-top:1px solid var(--line);scroll-margin-top:112px}
.privacy-body>h2:first-child{padding-top:0;border-top:0}
.privacy-body h3{font-size:19px;scroll-margin-top:112px}
.privacy-body p{margin-bottom:18px}
.privacy-body>:last-child{margin-bottom:0}
@media(max-width:1000px){
    .privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}
    .privacy-card{padding:30px}
    .privacy-toc,.privacy-contact{padding:22px}
}
@media(max-width:760px){
    .privacy-section{padding:28px 0 48px}
    .privacy-layout{grid-template-columns:minmax(0,1fr);gap:20px}
    .privacy-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:start}
    .privacy-toc,.privacy-contact{padding:21px}
    .privacy-contact{height:100%;border-top:0;border-left:1px solid var(--line)}
    .privacy-contact:first-child{grid-column:1/-1;border-left:0}
    .privacy-contact-icon{display:none}
    .privacy-card{padding:27px 24px;border-radius:14px}
    .privacy-body{font-size:15px}
    .privacy-body h2{font-size:21px;margin-top:25px;padding-top:24px;scroll-margin-top:90px}
    .privacy-body h3{font-size:18px;scroll-margin-top:90px}
}
@media(max-width:480px){
    .privacy-sidebar{display:block}
    .privacy-contact{border-left:0;border-top:1px solid var(--line)}
    .privacy-toc ol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:11px;font-size:12px}
    .privacy-toc li{margin:0;padding-left:1px}
    .privacy-toc .privacy-subheading{margin-left:0}
    .privacy-contact p{margin-bottom:11px}
    .privacy-card{padding:24px 20px}
}
