.legal-page{margin:0;background:#f5f7fb;color:#17243b;font:16px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.legal-page *{box-sizing:border-box}.legal-page main{max-width:880px;margin:0 auto;padding:32px 24px 72px}.legal-page header{margin-bottom:32px}.legal-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:.06em;text-decoration:none}.legal-brand img{width:34px;height:34px}.legal-page h1{font-size:clamp(28px,5vw,40px);line-height:1.3;margin:28px 0 12px;letter-spacing:-.04em}.legal-page h2{font-size:20px;line-height:1.5;margin:0 0 14px}.legal-page p{margin:12px 0}.legal-page a{color:#1754b7;text-underline-offset:3px}.legal-page section{margin:16px 0;padding:24px;border:1px solid #e1e7f1;border-radius:16px;background:#fff}.legal-page ul,.legal-page ol{padding-left:24px}.legal-meta{color:#65738a;font-size:14px}.legal-note{border-left:3px solid #2869d5;padding:4px 0 4px 16px}.legal-page .legal-cta{display:inline-block;background:#1552b8;color:#fff;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none}.legal-page dl{margin:0}.legal-page dt{font-weight:700;margin-top:18px}.legal-page dd{margin:5px 0 0;color:#405069}.legal-page footer{margin-top:30px;font-size:14px;color:#65738a}.legal-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:14px 0;font-size:13px;line-height:1.7}.legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.simple-settings>.legal-links{padding:20px 4px;border-top:1px solid #dbe3ef}
@media(max-width:540px){.legal-page main{padding:24px 16px 48px}.legal-page section{padding:20px}.legal-page .legal-cta{display:block;text-align:center}}
