.legal-hero h1{max-width:1050px;font-size:clamp(31px,3.3vw,47px);line-height:1.16}.legal-hero>div>p{font-size:17px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px;padding-top:45px;padding-bottom:70px;align-items:start}.legal-toc{position:sticky;top:105px;max-height:calc(100dvh - 130px);overflow:auto}.legal-toc details{border:0}.legal-toc summary{font-size:14px;font-weight:700;color:#385e67;margin-bottom:16px;cursor:pointer}.legal-toc nav{display:block;position:static;width:auto;max-height:none;padding:0;background:transparent;box-shadow:none;border:0}.legal-toc nav a{display:block;padding:10px 0;border-top:1px solid #d6e6e4;font-size:14px;line-height:1.4;color:#557780}.legal-toc a:hover{color:#009da6}.legal-content{min-width:0;max-width:900px}.legal-content section{scroll-margin-top:115px;margin-bottom:37px}.legal-content h2{font-size:26px;line-height:1.25;margin-bottom:22px}.legal-content p{font-size:18px;line-height:1.7;white-space:pre-line;color:#375c66;overflow-wrap:anywhere}.legal-revision{border-top:1px solid #d5e4e3;padding-top:20px;display:grid;gap:6px;font-size:13px;color:#6b858c;overflow-wrap:anywhere}.legal-archive-notice{padding:12px 16px;border-left:3px solid #00a0aa;background:#eef8f5}.legal-content a,.legal-archive-notice a{color:#008f9b;text-decoration:underline;text-underline-offset:3px}.legal-return{display:inline-block;margin:25px 20px 0 0;min-height:44px}.legal-history{margin-top:25px}.contact-consent{margin:22px 0 16px}.contact-consent-label{display:flex!important;align-items:flex-start;gap:11px;font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#365f69;cursor:pointer}.contact-consent-label>input[type=checkbox]{appearance:auto!important;display:block!important;flex:0 0 19px;width:19px!important;height:19px!important;min-height:0!important;padding:0!important;margin:3px 0 0!important;accent-color:#008e99;border-radius:3px}.contact-consent-label>span{min-width:0}.contact-consent a{color:#008c99;text-decoration:underline;text-underline-offset:3px}.contact-consent>p{font-size:13px!important;line-height:1.45!important;margin:8px 0 0 30px!important;color:#68858c}.site-footer .footer-bottom{flex-wrap:wrap}.site-footer [data-privacy-link]{font-size:12px;line-height:1.4;min-height:28px;display:inline-flex;align-items:center;color:inherit}.contact-form-note{line-height:1.5}
@media(max-width:1000px){.legal-layout{grid-template-columns:205px minmax(0,1fr);gap:32px}}
@media(max-width:780px){.legal-layout{display:block;padding-top:25px;padding-bottom:45px}.legal-toc{position:static;max-height:none;overflow:visible;margin-bottom:32px}.legal-toc summary{padding:13px 0;border-top:1px solid #d5e4e3;border-bottom:1px solid #d5e4e3;font-size:16px}.legal-toc nav a{font-size:16px;min-height:44px}.legal-content h2{font-size:25px}.legal-content p{font-size:18px;line-height:1.65}.legal-content section{scroll-margin-top:90px}.contact-consent-label{font-size:16px!important}.site-footer [data-privacy-link]{min-height:44px;width:100%;margin-top:6px}.legal-hero{padding-block:26px}.legal-hero h1{font-size:30px}}
