.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px}
.privacy-back{display:inline-flex;align-items:center;gap:12px;font-size:15px;white-space:nowrap}
.privacy-back .ui-icon{width:20px;height:20px}
.privacy-page{padding-top:64px;padding-bottom:110px}
.privacy-intro{max-width:840px}
.privacy-intro h1{font-size:clamp(42px,6vw,82px);font-weight:650;line-height:1.04;letter-spacing:-.06em;margin:24px 0}
.privacy-intro h1 span{color:var(--orange,#f28b60)}
.privacy-lead{font-size:clamp(18px,2vw,23px);line-height:1.6;max-width:660px;color:#b8bdaf}
.privacy-date{margin-top:24px;font-size:14px;color:#b8bdaf}
.privacy-review{max-width:900px;background:#272b22;border-radius:24px;padding:24px 28px;margin:38px 0 64px;color:#e7ebdf;line-height:1.65}
.privacy-review strong{color:#ffb38d;font-weight:600}
.privacy-review p{margin:8px 0 0;font-size:15px}
.privacy-layout{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.6fr);gap:clamp(36px,7vw,110px);max-width:1180px;margin-top:48px}
.privacy-toc{align-self:start;position:sticky;top:32px;display:grid;gap:16px;font-size:15px}
.privacy-toc p{font-size:11px;letter-spacing:.12em;color:#ffb38d;margin:0 0 6px}
.privacy-toc a{color:#b8bdaf;line-height:1.45}
.privacy-toc a:hover{color:#fff}
.privacy-content{min-width:0;max-width:760px}
.privacy-content section{margin:0 0 48px;scroll-margin-top:32px}
.privacy-content h2{font-size:clamp(25px,2.8vw,34px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:0 0 20px}
.privacy-content h3{font-size:21px;font-weight:550;margin:28px 0 12px}
.privacy-content p{font-size:17px;line-height:1.75;color:#bdc2b6;margin:0 0 16px;overflow-wrap:anywhere}
.privacy-content strong{color:#f0f1e8;font-weight:600}
.privacy-content p a{text-decoration:underline;text-underline-offset:4px;color:#ffb38d}
.privacy-footer{padding-top:32px;padding-bottom:36px}
@media(max-width:650px){.privacy-header{padding-top:24px;gap:16px}.privacy-header .brand img{width:145px}.privacy-back{font-size:13px;gap:6px}.privacy-back .ui-icon{display:none}.privacy-page{padding-top:32px;padding-bottom:64px}.privacy-review{padding:22px;margin:30px 0 38px}.privacy-layout{grid-template-columns:1fr;gap:40px}.privacy-toc{position:static;gap:12px}.privacy-content p{font-size:16px}.privacy-content section{margin-bottom:36px}.privacy-footer{align-items:flex-start}}
@media print{.privacy-toc,.privacy-back,.privacy-review,.skip-link,.privacy-content>.button{display:none}.privacy-page{padding:0}.privacy-layout{display:block}.privacy-content{max-width:none}.privacy-content p,.privacy-content strong,.privacy-content p a,.privacy-intro h1 span,.privacy-lead,.privacy-date{color:#111}.privacy-content section{break-inside:avoid}body{background:white;color:#111}}
