.legal-page{background:#f5f6f8;padding:48px 0 72px}.legal-page .container{padding-left:20px;padding-right:20px}.legal-page__card{max-width:820px;margin:0 auto;padding:40px 44px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);box-sizing:border-box}@media (max-width:640px){.legal-page{padding:32px 0 56px}.legal-page__card{padding:28px 22px;border-radius:12px}}.legal-page .legal-page__card.legal-container{padding:40px 44px;max-width:820px}@media (max-width:640px){.legal-page .legal-page__card.legal-container{padding:28px 22px}}.legal-page .legal-container h1{font-size:clamp(1.65rem,4vw,2.1rem);font-weight:800;margin:0 0 24px;padding:0 0 20px;text-align:left;color:#111;letter-spacing:-.02em;border-bottom:2px solid #ffc500}.legal-page .legal-container h2{font-size:1.15rem;font-weight:800;margin:32px 0 12px;padding-left:14px;border-left:4px solid #ffc500;color:#111;line-height:1.35}.legal-page .legal-container h3{font-size:1rem;font-weight:700;margin:20px 0 10px;color:#222}.legal-page .legal-container p,.legal-page .legal-container ul{font-size:15px;line-height:1.7;margin-bottom:14px;color:#444}.legal-page .legal-container ul{padding-left:1.35rem}.legal-page .legal-container li{margin-bottom:8px}.legal-page .legal-container a{color:#006bb3;font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-page .legal-container a:hover{color:#004d80}.legal-page .legal-container strong{color:#111}.legal-page .legal-callout{margin-top:8px}