.privacy-hero{padding:110px 0 82px;background:#f6f7f8;border-bottom:1px solid #e3e7eb}
.privacy-shell{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.privacy-hero h1{max-width:850px}
.privacy-hero .lede{max-width:760px}
.privacy-updated{margin-top:38px;color:#737b85;font-size:.875rem;letter-spacing:.01em}
.privacy-content{padding:90px 0 140px}
.privacy-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,760px);gap:clamp(55px,8vw,110px);align-items:start;justify-content:center}
.privacy-content .toc{position:sticky;top:105px;border-top:1px solid #d9dee4;padding-top:22px}
.privacy-content .toc strong{display:block;margin-bottom:18px;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase}
.privacy-content .toc ol{margin:0;padding-left:1.2rem;color:#7a838e;font-size:.8125rem;line-height:1.5}
.privacy-content .toc li{padding:5px 0}
.privacy-content .toc a{color:inherit;text-decoration:none;transition:color .18s ease}
.privacy-content .toc a:hover{color:var(--blue)}
.privacy-article{min-width:0;color:#262a2f}
.privacy-article>p:first-child{font-size:1.18rem;line-height:1.75;color:#4f5863}
.privacy-article p,.privacy-article li{font-size:1rem;line-height:1.75}
.privacy-article p{margin:0 0 18px}
.privacy-article ul,.privacy-article ol{padding-left:1.3rem;margin:0 0 24px}
.privacy-article li{padding:3px 0}
.privacy-article h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;margin:78px 0 24px;padding-top:0;letter-spacing:-.05em;border:0;scroll-margin-top:110px}
.privacy-article h2:first-of-type{margin-top:65px}
.privacy-article h3{font-size:1.32rem;line-height:1.3;margin:42px 0 14px;letter-spacing:-.025em}
.privacy-article a{color:#006bdc;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.privacy-article code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#f2f4f6;border-radius:4px;padding:.12em .35em}
.privacy-article .note{margin:34px 0;padding:22px 24px;background:#eef6ff;border-left:3px solid var(--blue);color:#31445c}
.privacy-article table{display:table;width:100%;border-collapse:collapse;margin:25px 0 35px;font-size:.9375rem}
.privacy-article th,.privacy-article td{padding:15px 16px;border:1px solid #dce1e6;text-align:left;vertical-align:top;line-height:1.55}
.privacy-article th{background:#f5f7f9;font-weight:650}
.privacy-lang{display:flex;align-items:center;gap:8px;color:#7a838e;font-size:.8125rem}
.privacy-lang a[aria-current=page]{color:var(--ink);font-weight:650}
@media(max-width:800px){
 .privacy-hero{padding:70px 0 60px}.privacy-shell{width:calc(100% - 40px)}.privacy-updated{margin-top:28px;line-height:1.6}
 .privacy-content{padding:55px 0 90px}.privacy-layout{display:block}.privacy-content .toc{position:relative;top:auto;margin-bottom:60px;padding:22px 22px 20px;background:#f6f7f8;border:0}
 .privacy-content .toc ol{columns:1}.privacy-article>p:first-child{font-size:1.08rem}.privacy-article h2{margin-top:62px;font-size:2.15rem}.privacy-article h3{margin-top:35px}
 .privacy-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.privacy-lang{display:none}
}
@media(max-width:420px){.privacy-article th,.privacy-article td{min-width:170px;padding:12px}.privacy-hero h1{font-size:2.8rem}}
