.legal-footer{color:#526d78;border-top:1px solid #d5e5e7;justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:24px clamp(16px,5vw,68px);font-family:inherit;display:flex}.legal-footer small{white-space:nowrap;font-size:.875rem}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.legal-footer a{color:#365e70;align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}.legal-footer a:hover{text-decoration:underline}:is(.legal-footer a:focus-visible,.legal-page a:focus-visible){outline-offset:4px;border-radius:3px;outline:3px solid #1582b0}.legal-page{color:#233e4b;max-width:880px;font:400 1rem/1.75 var(--font-ui);overflow-wrap:anywhere;margin:0 auto;padding:32px clamp(20px,5vw,48px) 64px}.legal-page header{margin:28px 0}.legal-page h1{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--platform-ink,#173e53);margin:8px 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.legal-page h2{letter-spacing:-.015em;margin:0 0 16px;font-size:1.35rem;font-weight:750;line-height:1.35}.legal-page h3{margin:24px 0 6px;font-size:1rem;font-weight:750}.legal-page p{margin:0 0 16px}.legal-page ul,.legal-page ol{margin:8px 0 20px;padding-left:1.5rem}.legal-page li{margin-bottom:5px;padding-left:4px}.legal-page a{color:var(--platform-primary,#126b94);text-underline-offset:3px}.legal-back{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.legal-brand{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800}.legal-date{color:#526d78;font-size:.875rem}.legal-notice{background:#edf5f8;border:1px solid #d1e2e9;border-radius:14px;margin:24px 0;padding:16px 20px;font-size:.875rem;line-height:1.6}.legal-contents{background:#fff;border:1px solid #d5e5e7;border-radius:18px;margin:32px 0 40px;padding:24px}.legal-contents ol{columns:2;column-gap:36px;margin-bottom:0}.legal-contents li{break-inside:avoid;padding-block:3px}.legal-page article>section{border-top:1px solid #d5e5e7;padding:28px 0;scroll-margin-top:110px}.legal-provider{border-top:1px solid #d5e5e7;margin-top:32px;padding-top:24px;font-size:.875rem}.legal-directory{padding-top:16px}@media (max-width:640px){.legal-footer{text-align:center;flex-direction:column;gap:8px}.legal-footer nav{gap:2px 16px}.legal-page{padding-top:16px}.legal-page h1{font-size:2rem}.legal-contents{padding:20px}.legal-contents ol{columns:1}.legal-page article>section{padding-block:24px}}@media print{.legal-footer,.legal-back,.legal-contents{display:none}.legal-page{max-width:none;padding:0}.legal-page article>section{break-inside:avoid}}
