.privacy-header{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.privacy-header>a:last-child{font-size:13px;white-space:nowrap;text-underline-offset:5px}
.privacy-page{max-width:920px;padding-top:56px;padding-bottom:64px}
.privacy-page h1{font-size:clamp(38px,5vw,64px);margin-bottom:20px}
.privacy-page .privacy-intro{font-size:18px;max-width:760px}
.privacy-version{font-size:12px;color:var(--muted);margin-bottom:26px}
.privacy-draft{padding:20px 24px;border:1px solid #c8b59a;background:#eee1cc;margin:28px 0 32px;line-height:1.65}
.privacy-draft strong{display:block;margin-bottom:7px}
.privacy-draft p{margin:0}
.privacy-nav{display:flex;flex-wrap:wrap;gap:9px 18px;margin:0 0 38px;padding:0;list-style:none}
.privacy-nav a{font-size:13px;text-underline-offset:4px}
.privacy-page section{max-width:820px;margin:0 0 38px;scroll-margin-top:28px}
.privacy-page h2{font-size:29px;letter-spacing:-.7px;margin-bottom:16px}
.privacy-page p,.privacy-page li{overflow-wrap:anywhere}
.privacy-page li{margin-bottom:12px;padding-left:5px}
.privacy-page ul{padding-left:23px}
.privacy-page a{text-underline-offset:3px}
.privacy-page .privacy-sources{border-top:1px solid var(--line);padding-top:28px}
.privacy-sources li{font-size:13px;margin-bottom:9px}
.privacy-footer{padding:25px 0;border-top:1px solid var(--line);font-size:12px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}
.privacy-link-note{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0}
.chat-help .privacy-link{font-weight:400}
@media(max-width:600px){.privacy-header{padding:18px 0;gap:12px}.privacy-header .brand small{display:none}.privacy-header .brand img{width:29px;height:40px}.privacy-header .brand>span{font-size:15px}.privacy-header>a:last-child{font-size:11px;white-space:normal;text-align:right}.privacy-page{padding-top:34px}.privacy-page .privacy-intro{font-size:16px}.privacy-draft{padding:16px}.privacy-page h2{font-size:26px}.privacy-page section{margin-bottom:30px}}
@media print{.privacy-header,.privacy-nav,.privacy-footer{display:none}.privacy-page{padding:0;width:100%;max-width:none}.privacy-page section{max-width:none}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:19px;break-after:avoid}.privacy-draft{background:none}body{background:#fff;color:#000;font-size:11pt}}
