.legal-content{max-width:840px;margin:0 auto;padding:80px 24px 100px;color:#25333d;font-size:16px;line-height:1.75}
.legal-content h1{font-size:clamp(34px,6vw,54px);line-height:1.15;letter-spacing:-1.5px;margin:16px 0 28px}
.legal-content h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:36px 0 12px}
.legal-content h3{font-size:18px;line-height:1.4;margin:24px 0 10px}
.legal-content p{font-size:inherit;line-height:inherit;margin:0 0 16px;max-width:none}
.legal-content a:not(.button){color:#086aac;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-content address{font-style:normal;margin-bottom:24px}
.legal-content .legal-intro{font-size:18px;color:#485763}
.legal-content ul{padding-left:22px}.legal-content li{margin:8px 0}
.legal-content .legal-note{background:#f1f6f9;padding:22px;border-radius:10px}
.legal-content .button{margin:8px 8px 8px 0;font-size:14px;white-space:normal}
.legal-content .legal-date{font-size:13px;color:#61707a}
