.legal-reading{max-width:860px;padding-top:34px;padding-bottom:56px}
.legal-reading h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:24px 0}
.legal-reading h2{font-size:24px;line-height:1.3;margin:38px 0 16px;scroll-margin-top:24px;color:#132c3d}
.legal-reading p{font-size:16px;line-height:1.8;margin:0 0 18px;overflow-wrap:anywhere}
.legal-reading a{color:#126f66;text-decoration:underline;text-underline-offset:3px}
.legal-related{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 0;border-top:1px solid #d7e5e2;border-bottom:1px solid #d7e5e2;font-size:15px}
.legal-contents{background:#edf6f3;border:1px solid #ccdeda;border-radius:8px;padding:18px 22px;margin:24px 0}
.legal-contents summary{cursor:pointer;font-weight:700}
.legal-contents ol{padding-left:22px;margin-bottom:0;list-style:none}
.legal-contents li{margin:9px 0;line-height:1.5}
.legal-footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:18px;padding-bottom:18px}
.legal-footer-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
a:focus-visible,summary:focus-visible{outline:3px solid #e6a21c;outline-offset:4px}
@media print{header,footer,.legal-related,.legal-contents,.fs-cookie-panel,.fs-cookie-settings{display:none!important}.legal-reading{max-width:none;padding:0}.legal-reading p{font-size:11pt;line-height:1.5}.legal-reading h2{break-after:avoid}.legal-reading a{color:inherit}}
