:root{--blue-900:#053952;--blue-deep:#042a3d;--blue-700:#075f9c;--blue-500:#0e8dc8;--blue-300:#7dc1e5;--blue-100:#ceeaff;--blue-50:#eaf6ff;--teal-900:#03302d;--teal-700:#0a7a6f;--teal-500:#09c7b5;--teal-300:#89faef;--teal-100:#bafcf6;--purple-900:#2e1847;--purple-700:#4b2680;--purple-500:#7a3ff0;--purple-300:#b993ff;--purple-100:#e8dcff;--pink-900:#521736;--pink-700:#85255c;--pink-500:#e83e8c;--pink-300:#f8aec8;--pink-100:#fde5ef;--yellow-900:#524b00;--yellow-700:#e9ad0d;--yellow-500:#fad020;--yellow-300:#fce78e;--yellow-100:#fef5cc;--success-900:#0d4721;--success-700:#55772c;--success-500:#2ba76a;--success-300:#8fe4a8;--success-100:#d8f3e2;--n-900:#2d333b;--n-800:#3d434b;--n-700:#52585f;--n-600:#676d73;--n-500:#868b91;--n-400:#a5a9ae;--n-300:#c4c7cb;--n-200:#e0e2e5;--n-100:#f0f1f2;--n-50:#f7f8f8;--white:#fff;--page-bg:#f0f4f7;--cyan-mark:#00dbff;--new-red:#e0392f;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:50px;--btn-font-weight:500;--shadow-sm:0 1px 3px rgba(45,51,59,.06);--shadow-md:0 4px 14px rgba(45,51,59,.06);--shadow-lg:0 6px 16px rgba(0,0,0,.18);--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.15s;--dur-base:.18s;--dur-slow:.3s;--font-header:"Montserrat",sans-serif;--font-body:"Open Sans",sans-serif;--color-primary:#1c3664;--color-secondary:var(--blue-500);--color-secondary-lighter-background:#00afe033;--color-gray-700:var(--n-900);--font-family-sans:var(--font-body);--font-family-sans-serif:var(--font-body);--font-size-xxs:12px;--font-size-xs:13px;--font-size-sm:14px;--font-size-ms:15px;--font-size-md:16px;--font-size-ml:17px;--font-size-lg:18px}.legal-page{width:100%;max-width:100%;background:var(--page-bg,#ebf3f9);color:var(--n-800,#2a2a2a);font-family:Open Sans,sans-serif;font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;overflow-x:clip}.legal-page__shell{--ds3-content-max:1232px;margin:0 auto}@media(max-width:400px){.legal-page__shell{padding-left:1rem;padding-right:1rem}}@media(min-width:400px)and (max-width:959px){.legal-page__shell{padding-left:2rem;padding-right:2rem}}@media(min-width:960px)and (max-width:1263px){.legal-page__shell{padding-left:4rem;padding-right:4rem}}@media(min-width:1264px){.legal-page__shell{padding-left:6rem;padding-right:6rem}}@media(min-width:1400px){.legal-page__shell{max-width:1400px;padding-left:calc((1400px - var(--ds3-content-max))/2);padding-right:calc((1400px - var(--ds3-content-max))/2)}}.legal-page__shell{padding-top:40px;padding-bottom:60px;box-sizing:border-box}.legal-hero{background:var(--blue-900,#053952);border-radius:24px;padding:72px;overflow:hidden;position:relative;margin-bottom:12px}.legal-hero:before{top:-80px;right:-60px;width:480px;height:480px;background:radial-gradient(circle,rgba(233,173,13,.18) 0,transparent 70%)}.legal-hero:after,.legal-hero:before{content:"";position:absolute;pointer-events:none}.legal-hero:after{bottom:-60px;left:36%;width:360px;height:360px;background:radial-gradient(circle,rgba(14,141,200,.1) 0,transparent 70%)}.legal-hero__content{max-width:680px;position:relative;z-index:1}.legal-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300,#66c7f4);margin-bottom:20px}.legal-hero__eyebrow:before{content:"";display:block;width:20px;height:2px;background:var(--blue-300,#66c7f4);border-radius:1px}.legal-hero__title{font-family:Montserrat,sans-serif;font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 18px}.legal-hero__sub{font-size:16px;line-height:1.7;color:#ffffffb8;max-width:560px;margin:0 0 28px}.legal-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;row-gap:10px}.legal-hero__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--blue-300,#66c7f4);background:#0e8dc826;border:1px solid rgba(102,199,244,.3);padding:5px 12px;border-radius:5px;white-space:nowrap}.legal-hero__badge svg{opacity:.7;flex-shrink:0}.legal-content-grid{display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start}.legal-main-col,.legal-side-col{display:flex;flex-direction:column;gap:12px;min-width:0}.legal-page .card{background:#fff;border-radius:20px;padding:40px 44px}.legal-page .card--compact{padding:28px 32px}.legal-page .card[id]{scroll-margin-top:84px}.legal-page .part-index{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700,#095e85);margin-bottom:8px}.legal-page .section-title{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--blue-900,#053952);margin:0 0 20px;line-height:1.2}.legal-page .section-title .section-num{font:inherit;letter-spacing:inherit;color:inherit;margin-right:.35em}.legal-page .section-divider{height:1px;background:var(--n-100,#e9e9e9);margin:24px 0}.legal-page .policy-body h3{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.45;color:var(--blue-900,#053952);margin:26px 0 12px;padding-top:26px;border-top:1px solid var(--n-100,#e9e9e9)}.legal-page .policy-body>h3:first-child{margin-top:0;padding-top:0;border-top:none}.legal-page .policy-body h4{font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.5;color:var(--n-700,#414141);margin:24px 0 10px}.legal-page .policy-body p{font-size:15px;line-height:1.7;color:var(--n-700,#414141);margin-bottom:14px}.legal-page .policy-body p:last-child{margin-bottom:0}.legal-page .policy-body strong{font-weight:600;color:var(--n-800,#2a2a2a)}.legal-page .policy-body ul{list-style:disc;padding-left:18px;margin:10px 0 18px;display:flex;flex-direction:column;gap:8px}.legal-page .policy-body ul:last-child{margin-bottom:0}.legal-page .policy-body ul ul{margin:10px 0 2px;gap:6px}.legal-page .policy-body li{display:list-item;font-size:14px;line-height:1.7;color:var(--n-600,#585858)}.legal-page .policy-body li strong{color:var(--blue-900,#053952);font-weight:700}.legal-page .policy-body .subsec>h3{margin-top:26px}.legal-page .policy-body a{color:var(--blue-700,#095e85);text-decoration:none}.legal-page .policy-body a:hover{text-decoration:underline}.legal-page .policy-body .clauses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.legal-page .policy-body .clause{display:grid;grid-template-columns:48px 1fr;padding:18px 0;margin:0;border-top:1px solid var(--n-100,#e9e9e9)}.legal-page .policy-body .clause:first-child{padding-top:0;border-top:none}.legal-page .policy-body .clause-num{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--blue-700,#095e85);line-height:2.1}.legal-page .policy-body .clause-body p{font-size:15px;line-height:1.7;color:var(--n-700,#414141);margin-bottom:14px}.legal-page .policy-body .clause-body p:last-child{margin-bottom:0}.legal-page .policy-body .clause-body strong{font-weight:700;color:var(--blue-900,#053952)}.legal-page .policy-body .sub-clauses{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.legal-page .policy-body .sub-clause{display:grid;grid-template-columns:26px 1fr;margin:0}.legal-page .policy-body .sub-clause-num{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:var(--n-400,#838383);line-height:2.2}.legal-page .policy-body .sub-clause-text{font-size:14px;line-height:1.7;color:var(--n-600,#585858)}.legal-page .notice{background:var(--blue-100,#e2f4fd);border:1px solid var(--blue-300,#66c7f4);border-radius:14px;padding:22px 24px;margin-top:20px}.legal-page .notice p{font-size:14px;line-height:1.75;color:var(--n-700,#414141);margin-bottom:14px}.legal-page .notice p:last-child{margin-bottom:0}.legal-page .notice strong{color:var(--blue-900,#053952);font-weight:700}.legal-page .facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;margin:0}.legal-page .facts>div{margin:0}.legal-page .facts dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-400,#838383);margin-bottom:5px}.legal-page .facts dd{margin:0;font-size:14px;line-height:1.65;color:var(--n-700,#414141)}.legal-page .facts a{color:var(--blue-700,#095e85);text-decoration:none}.legal-page .facts a:hover{text-decoration:underline}.legal-page .affirm{background:var(--blue-100,#e2f4fd);border:1px solid var(--blue-300,#66c7f4);border-radius:14px;padding:22px 24px;margin-top:24px}.legal-page .affirm p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.65;color:var(--blue-900,#053952);margin:0}.legal-side-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--n-400,#838383);margin-bottom:4px}.legal-toc-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.legal-toc-item{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--n-100,#e9e9e9);text-decoration:none}.legal-toc-item:last-child{border-bottom:none;padding-bottom:0}.legal-toc-item:hover .legal-toc-label{color:var(--blue-700,#095e85);text-decoration:underline}.legal-toc-num{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--blue-700,#095e85);min-width:18px;flex-shrink:0}.legal-toc-label{font-size:13px;font-weight:600;color:var(--n-700,#414141);line-height:1.45}.legal-contact-list{display:flex;flex-direction:column}.legal-contact-item{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--n-100,#e9e9e9)}.legal-contact-item:last-child{border-bottom:none;padding-bottom:0}.legal-contact-label{font-size:11px;color:var(--n-400,#838383);line-height:1.5;margin-bottom:1px}.legal-contact-value{font-size:13px;font-weight:600;color:var(--n-800,#2a2a2a);line-height:1.45}.legal-contact-value a{color:var(--blue-700,#095e85);text-decoration:none}.legal-contact-value a:hover{text-decoration:underline}.legal-side-col .section-divider{margin:16px 0}.legal-side-col .section-title{font-size:18px;margin:0 0 14px}@media(max-width:980px){.legal-page__shell{padding-top:32px;padding-bottom:48px}.legal-hero{padding:48px 32px}.legal-hero__content{max-width:100%}.legal-hero__title{font-size:32px}.legal-content-grid{display:flex;flex-direction:column;gap:12px}.legal-side-col{display:contents}.legal-side-col>.card:first-child{order:-1}.legal-page .card{padding:32px 28px}.legal-page .card--compact{padding:24px}}@media(max-width:640px){.legal-page__shell{padding-top:24px;padding-bottom:40px}.legal-hero{padding:36px 24px;border-radius:18px}.legal-hero__title{font-size:26px}.legal-hero__sub{font-size:15px}.legal-hero__meta{gap:8px}.legal-hero__badge{font-size:10px;padding:4px 10px}.legal-content-grid,.legal-main-col,.legal-side-col{gap:16px}.legal-page .card{padding:24px 20px;border-radius:16px}.legal-page .card--compact{padding:20px 18px}.legal-page .section-title{font-size:19px}.legal-page .facts{grid-template-columns:1fr;gap:18px}.legal-page .affirm,.legal-page .notice{padding:18px;border-radius:12px}.legal-page .policy-body p{font-size:14px}.legal-page .policy-body .clause{grid-template-columns:40px 1fr;padding:16px 0}.legal-page .policy-body .clause-num{font-size:11px}.legal-page .policy-body .clause-body p{font-size:14px}.legal-page .policy-body .sub-clause{grid-template-columns:22px 1fr}}@media(prefers-reduced-motion:reduce){.legal-page *{animation:none!important;transition:none!important}}
