
.privacy-page .site-header{justify-content:space-between;min-height:100px;border-bottom:1px solid var(--line)}
.privacy-home{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.privacy-shell{max-width:1180px;margin:0 auto;padding:72px 40px 80px;font:400 16px/1.75 var(--sans);color:var(--muted)}
.privacy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:start}
.privacy-content{min-width:0}
.privacy-intro{margin-bottom:58px}
.privacy-date{font-size:13px;margin-bottom:14px}
.privacy-intro h1{font:400 clamp(38px,6vw,56px)/1.1 var(--sans);letter-spacing:-.045em;color:var(--ink);margin:0 0 22px}
.privacy-intro>p:last-child{font-size:19px;line-height:1.55}
.privacy-content h2{font:600 21px/1.35 var(--sans);letter-spacing:-.015em;margin:0 0 14px;color:var(--ink)}
.privacy-content section+section{margin-top:38px}
.privacy-content h2{scroll-margin-top:32px}
.privacy-content p+p{margin-top:14px}
.privacy-content ul{list-style:disc;margin:12px 0 14px;padding-left:22px}
.privacy-content li+li{margin-top:6px}
.privacy-content a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.privacy-toc{position:sticky;top:32px;max-height:calc(100dvh - 64px);overflow:auto;font-size:14px;line-height:1.5}
.privacy-toc summary{display:none}
.privacy-toc ol{list-style:none;margin:0;padding:0}
.privacy-toc a{display:block;padding:8px 12px 8px 18px;border-left:2px solid transparent;color:var(--muted);text-decoration:none}
.privacy-toc a:hover{color:var(--ink);background:#eeeee24d}
.privacy-toc a[aria-current="location"]{border-left-color:var(--green);color:var(--ink);font-weight:600;background:#eeeee280}
.privacy-toc a:focus-visible{outline-offset:-3px}
.privacy-page .site-footer{border-top:1px solid var(--line);margin-bottom:110px}
@media(max-width:850px){.privacy-shell{padding:48px 24px 60px;max-width:760px}.privacy-layout{grid-template-columns:1fr;gap:32px}.privacy-intro{margin-bottom:28px}.privacy-toc{position:static;max-height:none;overflow:visible;border-block:1px solid var(--line)}.privacy-toc summary{display:list-item;cursor:pointer;padding:16px 4px;color:var(--ink);font-size:15px;font-weight:600}.privacy-toc ol{padding:0 0 14px}.privacy-toc a{padding-block:7px}.privacy-content h2{scroll-margin-top:24px}}
@media(max-width:680px){.privacy-page .site-header{min-height:78px;gap:24px}.privacy-shell{padding:42px 24px 54px;font-size:15px}.privacy-intro>p:last-child{font-size:17px}.privacy-content h2{font-size:20px}.privacy-page .site-footer{margin-bottom:180px}}
