.legal-page{background:#f7f9fc;padding:40px 0 72px}.legal-shell{max-width:920px}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.legal-nav a{padding:8px 13px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0b2559;font-size:.82rem;font-weight:600}.legal-header,.legal-content{background:#fff;border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 12px 34px rgba(11,37,89,.06)}.legal-header{padding:36px;margin-bottom:18px}.legal-header span{color:#e09213;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.legal-header h1{margin:8px 0 12px;color:#0b2559;font-size:clamp(2rem,5vw,3.2rem)}.legal-header p{font-size:1.05rem;color:#53627a;max-width:720px}.legal-header small{display:block;margin-top:18px;color:#7a879a}.legal-content{padding:16px 36px}.legal-content section{padding:24px 0;border-bottom:1px solid #edf0f5}.legal-content section:last-child{border:0}.legal-content h2{font-size:1.2rem;color:#0b2559;margin:0 0 9px}.legal-content p{color:#4b586c;line-height:1.75;margin:0}@media(max-width:640px){.legal-page{padding-top:24px}.legal-header,.legal-content{padding:24px}.legal-nav{overflow-x:auto;flex-wrap:nowrap}.legal-nav a{white-space:nowrap}}