.privacy-page{width:calc(100% - 112px);max-width:1120px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:50px 0 85px}.privacy-back{color:var(--muted);margin-bottom:44px;padding:4px 0;font-size:13px;line-height:1.8;display:inline-block}.privacy-back:hover,.privacy-index a:hover{color:var(--blue)}.privacy-eyebrow,.privacy-part-label{letter-spacing:1.7px;color:var(--blue);font-size:11px;font-weight:650;line-height:1.6}.privacy-heading h1{letter-spacing:-2.3px;max-width:900px;margin:18px 0 22px;font-size:clamp(34px,4.4vw,58px);font-weight:550;line-height:1.12}.privacy-updated{color:var(--muted);font-size:14px;line-height:1.7}.privacy-company{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px;margin:38px 0 52px;padding:30px 34px;display:grid}.privacy-company div{min-width:0}.privacy-company dt{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.6}.privacy-company dd{margin:0;font-size:14px;font-weight:500;line-height:1.7}.privacy-company-wide{grid-column:1/-1}.privacy-company a,.privacy-document a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.privacy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:58px;display:grid}.privacy-index{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding:4px 0 4px 20px;display:flex;position:sticky;top:124px}.privacy-index>span{letter-spacing:1.6px;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:650}.privacy-index a{color:var(--muted);padding:7px 0;font-size:13px;line-height:1.7}.privacy-document{min-width:0;max-width:790px}.privacy-part{scroll-margin-top:120px}.privacy-part+.privacy-part{border-top:1px solid var(--line);margin-top:60px;padding-top:50px}.privacy-part h2{letter-spacing:-1.1px;margin:10px 0 35px;font-size:32px;font-weight:550;line-height:1.2}.privacy-part>section{margin-top:32px;scroll-margin-top:120px}.privacy-part h3{letter-spacing:-.3px;margin:0 0 13px;font-size:19px;font-weight:600;line-height:1.45}.privacy-part section p,.privacy-part section li{color:var(--muted);font-size:15px;line-height:1.95}.privacy-part section p+p{margin-top:14px}.privacy-part strong{color:var(--ink);font-weight:600}.privacy-part ul{margin:13px 0 18px;padding-left:23px;list-style:outside}.privacy-part li{margin:5px 0;padding-left:4px}.privacy-part li::marker{color:var(--blue)}@media (max-width:1050px){.privacy-page{width:calc(100% - 64px)}.privacy-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}}@media (max-width:760px){.privacy-page{width:calc(100% - 40px);padding:20px 0 55px}.privacy-back{margin-bottom:28px}.privacy-heading h1{letter-spacing:-1.3px}.privacy-company{gap:22px;margin:30px 0;padding:24px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:34px}.privacy-index{border-left:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:5px 22px;padding:0 0 19px;position:static}.privacy-index>span{width:100%;margin-bottom:0}.privacy-index a{align-items:center;min-height:44px;padding:7px 0;display:flex}.privacy-part h2{margin-bottom:27px;font-size:28px}.privacy-part+.privacy-part{margin-top:44px;padding-top:38px}}@media (max-width:480px){.privacy-company{grid-template-columns:minmax(0,1fr);padding:22px}.privacy-heading h1{font-size:34px}.privacy-part section p,.privacy-part section li{font-size:15px;line-height:1.85}}@media print{.privacy-page{color:#111;width:100%;max-width:none;padding:0}.privacy-back,.privacy-index{display:none}.privacy-layout{display:block}.privacy-company,.privacy-part>section{break-inside:avoid}.privacy-part section p,.privacy-part section li,.privacy-company dt,.privacy-updated{color:#333}.privacy-part+.privacy-part{break-before:page}.privacy-heading h1{font-size:32px}.privacy-document{max-width:none}}
