.privacy-hero{padding:180px 0 86px;background:#101010;color:var(--white)}
.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:80px;align-items:end}
.privacy-hero .section-label{margin-bottom:22px!important}.privacy-hero h1{max-width:780px;margin:0;font-family:var(--serif);font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.96;letter-spacing:-.05em}.privacy-hero h1 em{color:var(--accent);font-weight:500}.privacy-hero-summary{max-width:420px;margin:0 0 7px}.privacy-hero-summary p{margin:0;color:#c9c9c5;font-size:17px;line-height:1.7}.privacy-hero-summary time{display:block;margin-top:18px;color:#8f8f8b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.privacy-content{padding:100px 0 120px;background:var(--paper)}.privacy-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:100px;justify-content:center;align-items:start}.privacy-layout aside{position:sticky;top:118px;padding-top:7px}.privacy-layout aside nav{display:grid;border-top:1px solid var(--ink)}.privacy-layout aside a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;transition:color .2s,padding-left .2s}.privacy-layout aside a:hover,.privacy-layout aside a:focus-visible{padding-left:6px;color:var(--blue)}
.privacy-article{min-width:0}.privacy-intro{margin-bottom:72px;padding:34px 38px;border-left:4px solid var(--accent);background:var(--white)}.privacy-intro p:first-child{margin-top:0}.privacy-intro p:last-child{margin-bottom:0}.privacy-article section{position:relative;padding:0 0 64px 58px;scroll-margin-top:112px}.privacy-article section+section{padding-top:4px;border-top:1px solid var(--line)}.privacy-article section>span{position:absolute;top:4px;left:0;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em}.privacy-article h2{margin:0 0 24px;font-family:var(--serif);font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.privacy-article h3{margin:30px 0 10px;font-size:15px;line-height:1.35}.privacy-article p{margin:0 0 20px;color:#454541;line-height:1.82}.privacy-article a:not(.button){color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.privacy-article code{padding:2px 5px;border-radius:4px;background:#e8e7e2;font-size:.9em}.privacy-settings{margin:6px 0 16px;border-color:var(--ink);background:transparent;color:var(--ink)}.privacy-settings:hover{background:var(--ink);color:var(--white)}
.privacy-article ul{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:6px 0 28px;padding:0;list-style:none}.privacy-article li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid var(--line);color:#454541;font-size:14px}.privacy-article li:before{content:"";position:absolute;top:20px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.privacy-contact{margin-bottom:10px;padding-top:38px!important;padding-right:38px!important;padding-bottom:24px!important;background:var(--white)}.privacy-contact>span{top:42px!important;left:18px!important}.privacy-contact address{display:grid;gap:4px;margin:22px 0 10px}.privacy-contact address strong{font-size:16px}.privacy-contact address span{font-size:13px!important}.privacy-contact address a{width:max-content}.privacy-back{margin-left:58px}
@media(max-width:980px){.privacy-hero{padding:154px 0 76px}.privacy-hero-grid{grid-template-columns:1fr;gap:34px}.privacy-hero-summary{max-width:620px}.privacy-content{padding:82px 0 100px}.privacy-layout{grid-template-columns:1fr;gap:56px}.privacy-layout aside{position:static}.privacy-layout aside nav{grid-template-columns:repeat(2,1fr);column-gap:24px}}
@media(max-width:640px){.privacy-hero{padding:126px 0 62px}.privacy-hero h1{font-size:clamp(52px,16vw,72px)}.privacy-hero-summary p{font-size:15.5px}.privacy-content{padding:62px 0 78px}.privacy-layout{gap:44px}.privacy-layout aside nav{grid-template-columns:1fr}.privacy-intro{margin-bottom:54px;padding:26px 24px}.privacy-article section{padding:0 0 50px 34px}.privacy-article section>span{font-size:11px}.privacy-article h2{font-size:35px}.privacy-article p{font-size:15.5px;line-height:1.75}.privacy-article ul{grid-template-columns:1fr}.privacy-contact{padding:30px 22px 14px 48px!important}.privacy-contact>span{top:34px!important;left:16px!important}.privacy-back{width:calc(100% - 34px);margin-left:34px}}
