.privacy-page{--p-navy:#0F2F5C;--p-blue:#2563EB;--p-soft:#F4F8FD;--p-line:#D8E4F0;--p-muted:#5C6B7A;--p-ink:#0F172A;color:var(--p-ink)}
.privacy-wrap{width:min(calc(100% - 40px),960px);margin-inline:auto}
.privacy-hero{padding:88px 0 58px;background:linear-gradient(135deg,#F7FAFF,#EEF5FF);border-bottom:1px solid var(--p-line)}
.privacy-hero span{display:block;margin-bottom:10px;color:var(--p-blue);font-size:11px;font-weight:800;letter-spacing:.14em}
.privacy-hero h1{margin:0;color:var(--p-navy);font-size:clamp(34px,5vw,52px);line-height:1.35}
.privacy-hero p{max-width:760px;margin:22px 0 0;color:var(--p-muted);font-size:14px;line-height:2}
.privacy-body{padding:72px 0 100px}
.privacy-document{max-width:900px}
.privacy-document>section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--p-line)}
.privacy-document h2{margin:0 0 15px;color:var(--p-navy);font-size:20px;line-height:1.5}
.privacy-document p,.privacy-document li{color:#405064;font-size:13.5px;line-height:2}
.privacy-document p{margin:0 0 12px}
.privacy-document ul{margin:12px 0 0;padding-left:1.4em}
.privacy-document li+li{margin-top:5px}
.privacy-company{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:18px 20px;background:var(--p-soft);border-left:3px solid var(--p-blue)}
.privacy-company strong{color:var(--p-navy);font-size:14px}
.privacy-company span{color:var(--p-muted);font-size:12px}
.privacy-date{text-align:right;color:var(--p-muted)}
@media(max-width:620px){.privacy-wrap{width:min(calc(100% - 28px),960px)}.privacy-hero{padding:62px 0 44px}.privacy-body{padding:52px 0 72px}.privacy-document>section{padding-bottom:28px;margin-bottom:28px}}
