.legal-page{max-width:900px;margin:auto;padding:70px 6%}.legal-page h1{font-size:clamp(38px,6vw,64px);color:#152641;letter-spacing:-2px}.legal-page h2{font-size:26px;margin:38px 0 15px;letter-spacing:-.5px}.legal-page p{max-width:none;line-height:1.8;color:#415370}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-note{background:#e4eaf3;border-left:3px solid #4263ff;padding:20px 24px}.legal-links{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #bdcadd;padding-top:25px;margin-top:40px;font-size:14px}
.legal-page dt{margin-top:24px;overflow-wrap:anywhere}.legal-page dd{margin:8px 0 20px;line-height:1.8;color:#415370}
