[hidden]{display:none!important}
.privacy-page .site-header{border-bottom:1px solid #eeece8}
.policy-hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:72px 0 30px;max-width:940px}
.policy-hero .eyebrow{font-size:14px;letter-spacing:.08em;margin-bottom:19px}
.policy-hero h1{font:700 46px/1.3 var(--font);margin:0 0 17px;letter-spacing:0}
.policy-intro{font-size:16px;color:#53627a;margin:0 0 15px;line-height:1.8}
.policy-date{font-size:14px;color:#53627a;margin:0}
.policy-logo{width:90px;height:90px;border-radius:27px;transform:rotate(7deg);box-shadow:0 10px 25px #0866ff13;margin-right:16px}
.policy-summary{max-width:940px;border-radius:23px;padding:24px 28px;background:#edf4ff;margin-bottom:47px}
.policy-summary strong{font:700 18px/1.6 var(--font);color:#476b9f}
.policy-summary p{margin:7px 0 0;color:#53627a;font-size:14px;line-height:1.9}
.policy-layout{display:grid;grid-template-columns:190px minmax(0,690px);gap:60px;align-items:start;padding-bottom:68px}
.policy-sidebar{position:sticky;top:32px}
.policy-sidebar nav{display:grid;gap:5px}
.policy-sidebar a{display:flex;align-items:baseline;gap:10px;padding:7px 0;color:#53627a;font-size:14px;line-height:1.6}
.policy-sidebar a:hover{color:var(--blue)}
.section-number{font:600 14px/1.5 Nunito,sans-serif;letter-spacing:.03em;color:#53627a}
.policy-content{min-width:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif;font-size:15px;line-height:1.95;color:#56647a}
.policy-section{scroll-margin-top:32px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #eeece8}
.policy-section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.policy-section h2{display:flex;align-items:center;gap:13px;font:700 22px/1.5 var(--font);color:var(--ink);margin:0 0 17px}
.policy-section p{margin:0 0 15px}.policy-section p:last-child{margin-bottom:0}
.policy-section ul{padding-left:21px;margin:0}.policy-section li{padding-left:3px;margin-bottom:14px}.policy-section li:last-child{margin-bottom:0}
.policy-content strong{font-weight:600;color:#42536d}
.policy-content a{color:#245cb1;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.policy-content code{font:14px/1.8 var(--mono);background:#f0f2f5;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}
html[lang=en] .policy-content{font-family:Nunito,-apple-system,sans-serif;font-size:16px;line-height:1.85}
@media(max-width:850px){.policy-hero{padding-top:45px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:32px}.policy-sidebar{position:static}.policy-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px}.policy-summary{margin-bottom:25px}.policy-content{max-width:690px}.policy-hero h1{font-size:40px}}
@media(max-width:520px){.policy-hero{gap:15px;padding:36px 0 25px;align-items:flex-start}.policy-hero h1{font-size:34px}.policy-hero .eyebrow{font-size:14px;margin-bottom:17px}.policy-logo{width:53px;height:53px;border-radius:17px;margin:8px 0 0}.policy-intro{font-size:14px}.policy-date{font-size:14px}.policy-summary{padding:20px;border-radius:20px}.policy-summary strong{font-size:16px}.policy-summary p{font-size:14px}.policy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.policy-sidebar a{font-size:14px}.policy-content{font-size:14px;line-height:1.95}.policy-section h2{font-size:20px;gap:10px}.policy-section{padding-bottom:25px;margin-bottom:25px}.policy-layout{padding-bottom:44px}html[lang=en] .policy-hero h1{font-size:30px}html[lang=en] .policy-content{font-size:15px}}
.privacy-page .site-header nav>a:first-child{display:inline}
