.legal-page{color:#263247;background:#f7f9fd}.legal-shell{width:min(1080px,calc(100% - 40px));margin-inline:auto}.legal-hero{padding:72px 0 62px;border-bottom:1px solid #e8edf5;background:radial-gradient(circle at 15% 20%,rgba(46,123,253,.12),transparent 30%),linear-gradient(145deg,#f3f7ff,#fff 58%,#eef5ff);text-align:center}.legal-hero__eyebrow{display:block;margin-bottom:12px;color:#2e7bfd;font-size:.74rem;font-weight:800;letter-spacing:.18em}.legal-hero h1{margin:0;color:#172033;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.2;letter-spacing:-.04em}.legal-hero p{max-width:680px;margin:16px auto 0;color:#738096;font-size:1rem;line-height:1.8}.legal-hero time{display:inline-block;margin-top:16px;color:#99a3b3;font-size:.8rem}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:36px;padding-top:46px;padding-bottom:80px}.legal-toc{position:sticky;top:22px;display:flex;flex-direction:column;padding:20px;border:1px solid #e7ebf2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(24,38,68,.05)}.legal-toc strong{margin-bottom:12px;color:#172033;font-size:.88rem}.legal-toc a{padding:7px 0;color:#7a8598;font-size:.8rem;text-decoration:none;transition:.2s ease}.legal-toc a:hover{color:#2e7bfd;transform:translateX(3px)}.legal-content{padding:42px 52px;border:1px solid #e7ebf2;border-radius:20px;background:#fff;box-shadow:0 14px 45px rgba(24,38,68,.06)}.legal-content section{scroll-margin-top:24px}.legal-content section+section{margin-top:38px;padding-top:34px;border-top:1px solid #edf0f5}.legal-content h2{margin:0 0 16px;color:#172033;font-size:1.35rem;line-height:1.45}.legal-content p{margin:0 0 14px;color:#566176;font-size:.94rem;line-height:1.95}.legal-content ul{margin:0 0 16px;padding-left:1.3rem}.legal-content li{margin-bottom:9px;color:#566176;font-size:.94rem;line-height:1.85}.legal-content strong{color:#344055}.legal-notice{margin-top:18px;padding:16px 18px;border-left:4px solid #2e7bfd;border-radius:0 10px 10px 0;background:#f2f7ff;color:#526078;font-size:.88rem;line-height:1.8}.site-footer__links{display:flex;align-items:center;gap:10px;margin-top:5px}.site-footer__links a{color:#7c8798;font-size:.78rem;text-decoration:none}.site-footer__links a:hover{color:#2e7bfd}.site-footer__links span{color:#c4cad3}@media(max-width:780px){.legal-shell{width:min(100% - 28px,1080px)}.legal-hero{padding:52px 0 46px}.legal-layout{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:56px}.legal-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.legal-toc strong{grid-column:1/-1}.legal-content{padding:32px 26px}}@media(max-width:480px){.legal-hero h1{font-size:2rem}.legal-toc{grid-template-columns:1fr}.legal-content{padding:28px 20px;border-radius:16px}.legal-content h2{font-size:1.2rem}.legal-content p,.legal-content li{font-size:.9rem}}
