.page-privacy .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-privacy .hero-inner{position:relative;z-index:1;padding:72px 0 54px;text-align:center}.page-privacy .hero-inner>div{justify-content:center}.page-privacy .eyebrow:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan))}.page-privacy .eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.page-privacy h1.hero-h{font-family:var(--jp);font-weight:900;font-size:clamp(32px,6vw,60px);line-height:1.08;letter-spacing:-.02em;margin:20px 0 0;color:#fff}.page-privacy .hero p.lead{margin:24px auto 0;max-width:760px;font-size:14.5px;color:var(--txt2);line-height:1.95}.privacy-doc{padding:70px 0 100px}.privacy-layout{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:920px){.privacy-layout{grid-template-columns:240px 1fr;gap:56px}}.privacy-toc{display:none}@media (min-width:920px){.privacy-toc{display:block;position:sticky;top:90px;align-self:start}}.privacy-toc .th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--mut);margin-bottom:14px}.privacy-toc a{display:block;font-size:13px;color:var(--txt2);padding:7px 0 7px 14px;border-left:1px solid var(--line2);transition:.18s;line-height:1.5}.privacy-toc a:hover{color:#fff}.privacy-toc a.on{color:var(--cyan);border-left-color:var(--cyan)}.privacy-arts{max-width:760px}.privacy-preamble{border:1px solid var(--line2);border-radius:13px;background:var(--panel);padding:22px 24px;color:var(--txt2);font-size:14px;line-height:1.95;margin-bottom:8px}.privacy-art{padding-top:8px;margin-top:48px;scroll-margin-top:90px}.privacy-art:first-of-type{margin-top:0}.privacy-ah{display:flex;align-items:baseline;gap:16px}.privacy-an{font-family:var(--grot);font-weight:600;font-size:20px;color:var(--cyan);line-height:1;flex:none}.privacy-art h2{font-weight:900;font-size:clamp(19px,2.6vw,23px);color:#fff;line-height:1.4;margin-top:0}.privacy-art p{margin-top:16px;color:var(--txt2);font-size:14.5px;line-height:1.95}.privacy-art ul{margin-top:16px;list-style:none;border-left:1px solid var(--line2);padding-left:20px;display:flex;flex-direction:column;gap:11px}.privacy-art ul li{color:var(--txt);font-size:14px;line-height:1.85;position:relative}.privacy-art ul li:before{content:"";position:absolute;left:-21px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--cyan);opacity:.7}.privacy-contactbox{margin-top:22px;border:1px solid var(--line2);border-radius:13px;background:var(--panel);overflow:hidden}.privacy-contactbox .cr{display:grid;grid-template-columns:1fr;gap:3px;padding:15px 20px;border-bottom:1px solid var(--line)}@media (min-width:560px){.privacy-contactbox .cr{grid-template-columns:140px 1fr;gap:18px;align-items:center}}.privacy-contactbox .cr:last-child{border-bottom:none}.privacy-contactbox .ck{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--mut);text-transform:uppercase}.privacy-contactbox .cv{color:#fff;font-size:14.5px}.privacy-contactbox .cv a{color:var(--cyan);border-bottom:1px solid var(--line2)}.privacy-enact{margin-top:60px;border-top:1px solid var(--line);padding-top:26px;color:var(--mut);font-size:13px}