.privacyPage{color:#12344e;background:#f3f7f9;min-height:100vh;padding:0 24px}.privacyHeader,.privacyFooter{justify-content:space-between;align-items:center;gap:20px;width:min(960px,100%);margin:auto;display:flex}.privacyHeader{border-bottom:1px solid #d8e3ea;min-height:84px}.privacyBrand{color:#0b3452;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:flex}.privacyBrand img{object-fit:contain}.privacyBack,.privacyFooter a,.privacyArticle a{color:#075f9b;font-weight:700}.privacyBack{padding:12px 0;text-decoration:none}.privacyArticle{background:#fff;border:1px solid #d8e3ea;border-radius:22px;width:min(800px,100%);margin:50px auto;padding:clamp(26px,5vw,58px);box-shadow:0 18px 55px #0f35500f}.privacyIntro{border-bottom:1px solid #e0e9ee;padding-bottom:30px}.privacyIntro span{color:#126b9e;letter-spacing:.12em;font-size:12px;font-weight:800}.privacyIntro h1{color:#0b2e49;letter-spacing:-.04em;margin:12px 0;font-size:clamp(32px,5vw,46px);line-height:1.15}.privacyIntro p{color:#526c7e;font-size:17px}.privacyArticle section{margin-top:32px}.privacyArticle h2{color:#0d3553;margin:0 0 10px;font-size:20px}.privacyArticle p,.privacyArticle li{line-height:1.75}.privacyArticle p{margin:10px 0}.privacyArticle ul{padding-left:22px}.privacyArticle li+li{margin-top:6px}:is(.privacyArticle a:focus-visible,.privacyPage a:focus-visible){outline-offset:4px;outline:3px solid #1475b7}.privacyFooter{color:#5b7383;padding:0 0 40px;font-size:14px}@media (max-width:480px){.privacyPage{padding:0 16px}.privacyBrand{font-size:14px}.privacyArticle{margin:28px auto}.privacyFooter{flex-direction:column;align-items:flex-start;gap:10px}}
