.legal-page{background:#f7f9fc;color:#172b46}.legal-hero{background:#edf3f9;border-bottom:1px solid #dae3ed;padding:26px 0 48px}.legal-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#53667c;margin-bottom:35px}.legal-breadcrumb a:hover{color:#165ca6}.legal-hero-grid{display:grid;grid-template-columns:1fr 250px;gap:60px;align-items:center}.legal-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;color:#286a68}.legal-hero h1{font-size:clamp(30px,3.3vw,46px);line-height:1.16;letter-spacing:-.035em;font-weight:750;max-width:800px;margin:12px 0 18px}.legal-hero p{max-width:780px;font-size:15px;line-height:1.85;color:#53667c}.legal-hero-note{border-left:1px solid #c5d4e2;padding-left:28px;display:flex;flex-direction:column;gap:14px;color:#215d67}.legal-hero-note span{font-size:19px;line-height:1.5;font-weight:600}.legal-hero-note small{font-size:11px;color:#53667c}.legal-policy-nav{background:#fff;border-bottom:1px solid #dce5ef}.legal-policy-nav>div{display:flex;gap:25px;overflow-x:auto}.legal-policy-nav a{padding:19px 0 16px;white-space:nowrap;font-size:12px;border-bottom:3px solid transparent;color:#54667c}.legal-policy-nav a.active{color:#155e62;border-color:#15847c;font-weight:700}.legal-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;padding-top:42px;padding-bottom:48px}.legal-sidebar-inner{position:sticky;top:100px}.legal-sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:16px}.legal-sidebar nav a{font-size:12px;line-height:1.6;padding:9px 12px;border-left:2px solid #dae3ed;color:#52667c}.legal-sidebar nav a:hover,.legal-sidebar nav a:focus-visible{border-color:#18877c;color:#125f5c;background:#eaf3f1}.legal-sidebar-help{margin-top:28px;border:1px solid #d3e2e4;border-radius:12px;background:#edf6f4;padding:20px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}.legal-sidebar-help strong{font-size:14px}.legal-sidebar-help p{font-size:12px;color:#52667c;line-height:1.7}.legal-sidebar-help a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#145f5b}.legal-article{min-width:0;border:1px solid #dfe6ee;background:#fff;border-radius:16px;padding:30px 36px;box-shadow:0 5px 25px #14283e03}.legal-document-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;color:#63768a;border-bottom:1px solid #e3eaf0;padding-bottom:22px}.legal-document-label button{letter-spacing:0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.legal-summary{margin-top:26px}.legal-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-summary h3{font-size:14px!important}.legal-clause{padding:30px 0;border-bottom:1px solid #e5eaf0;scroll-margin-top:110px}.legal-clause h2,.legal-related h2{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#172b46;margin-bottom:17px}.legal-clause p,.legal-clause li,.legal-clause span:not(.legal-kicker),.legal-clause td,.legal-clause th{font-size:14px!important;line-height:1.85!important}.legal-clause h4{font-size:15px!important;line-height:1.6}.legal-clause a{overflow-wrap:anywhere}.legal-clause strong{color:#243b56}.legal-summary p{font-size:12px!important;line-height:1.7!important}.legal-clause table{min-width:570px}.legal-related{padding-top:30px}.legal-related>div{display:flex;flex-wrap:wrap;gap:10px}.legal-related a{display:flex;align-items:center;gap:12px;border:1px solid #dbe5ef;border-radius:6px;padding:9px 12px;font-size:12px;color:#255c75}.legal-contact-banner{background:#102c43;border-radius:16px;padding:34px 38px;margin-bottom:48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.legal-contact-banner .legal-kicker{color:#99dcd0}.legal-contact-banner h2{font-size:23px;line-height:1.4;margin:10px 0}.legal-contact-banner p{font-size:13px;line-height:1.8;color:#cedbe5;max-width:670px}.legal-contact-banner>a{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:13px;font-weight:650;padding:13px 18px;border-radius:7px;background:#b7eddf;color:#143e3b}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #167c83;outline-offset:4px}.legal-hub-content{padding-top:44px;padding-bottom:48px}.legal-hub-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.legal-hub-heading h2{font-size:26px;font-weight:700;letter-spacing:-.03em}.legal-hub-heading p{font-size:14px;color:#596d82;max-width:470px;line-height:1.8}.legal-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.legal-hub-card{background:#fff;border:1px solid #dbe4ec;border-radius:12px;padding:26px;transition:border-color .2s,box-shadow .2s}.legal-hub-card:hover{border-color:#31847f;box-shadow:0 8px 22px #1e4e6310}.legal-hub-card-top{display:flex;justify-content:space-between;align-items:center;color:#277871;margin-bottom:27px}.legal-hub-card-top span{font-size:11px;letter-spacing:.1em;color:#6b7c8f}.legal-hub-card h2{font-size:18px;line-height:1.4;font-weight:650;margin-bottom:10px}.legal-hub-card p{font-size:13px;line-height:1.8;color:#596d82;min-height:70px}.legal-hub-card>span{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:650;color:#1b6864}.legal-hub-note{margin-top:28px;padding:22px 26px;border-left:3px solid #348c80;background:#eaf3f0;font-size:14px;line-height:1.9;color:#3d5868}.legal-plain-copy p+p{margin-top:14px}@media(max-width:1023px){.legal-body{grid-template-columns:195px minmax(0,1fr);gap:24px}.legal-article{padding:25px}.legal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-contact-banner{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.legal-hero{padding:22px 0 30px}.legal-breadcrumb{margin-bottom:25px}.legal-hero-grid{grid-template-columns:1fr;gap:0}.legal-hero-note{display:none}.legal-hero p{font-size:14px}.legal-body{grid-template-columns:1fr;gap:24px;padding-top:24px}.legal-sidebar-inner{position:static}.legal-sidebar nav{max-height:190px;overflow:auto}.legal-sidebar-help{display:none}.legal-article{padding:22px 18px;border-radius:10px}.legal-clause h2{font-size:18px}.legal-clause p,.legal-clause li,.legal-clause span:not(.legal-kicker){font-size:14px!important}.legal-summary>div{grid-template-columns:1fr}.legal-contact-banner{padding:26px 22px}.legal-contact-banner h2{font-size:21px}.legal-contact-banner>a{flex-shrink:1}.legal-hub-heading{align-items:flex-start;flex-direction:column}.legal-hub-grid{grid-template-columns:1fr}.legal-hub-card p{min-height:0}}@media print{.legal-sidebar,.legal-policy-nav,.legal-contact-banner,.legal-document-label button,.legal-related,body:has(.legal-page) header:not(.legal-hero),body:has(.legal-page) footer{display:none!important}.legal-body{display:block;padding:0}.legal-article{border:0;padding:0;box-shadow:none}.legal-hero{padding:15px 0;background:#fff}.legal-hero-note,.legal-breadcrumb{display:none}.legal-clause{scroll-margin:0}.legal-page{background:#fff}}.legal-clause:target{border-left:3px solid #18877c;padding-left:18px}.legal-page svg,.site-footer svg{flex-shrink:0}
