.public-site.legal-page{background:#f3f5f0;min-width:0;overflow-x:clip}.public-site.legal-page .legal-hero{color:#172018;background:linear-gradient(135deg,#f8f9f5 0%,#edf3ef 100%);grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:end;gap:clamp(44px,6vw,88px);padding:clamp(54px,6vw,78px) max(24px,50% - 620px) clamp(48px,5vw,68px);display:grid;box-shadow:inset 0 4px #4cb7ee}.public-site.legal-page .legal-hero>*{min-width:0}.public-site.legal-page .legal-hero .eyebrow{color:#0875ad;margin:0}.public-site.legal-page .legal-hero h1{color:#172018;letter-spacing:-.05em;max-width:780px;margin:14px 0 24px;font-size:clamp(44px,4.8vw,66px);line-height:1}.public-site.legal-page .legal-hero>div>p:last-child{color:#5b6859;max-width:690px;margin:0;font-size:16px;line-height:1.7}.public-site.legal-page .legal-hero dl{background:#ffffffb8;border:1px solid #d5ded4;border-radius:14px;margin:0;padding:5px 20px;display:grid;box-shadow:0 14px 36px #28392a0d}.public-site.legal-page .legal-hero dl div{border-bottom:1px solid #dde4db;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.public-site.legal-page .legal-hero dl div:last-child{border-bottom:0}.public-site.legal-page .legal-hero dt{color:#6c7869;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.public-site.legal-page .legal-hero dd{color:#243022;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.45}.public-site.legal-page .legal-layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;width:min(1240px,100% - 48px);margin:48px auto 110px;display:grid}.public-site.legal-page .legal-layout>*{min-width:0}.public-site.legal-page .legal-toc{background:#fff;border:1px solid #d9e0d5;border-radius:14px;min-width:0;padding:22px;position:sticky;top:24px;box-shadow:0 12px 35px #28392a0a}.public-site.legal-page .legal-toc strong{color:#6e7a6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.public-site.legal-page .legal-toc nav{display:grid}.public-site.legal-page .legal-toc a{color:#536050;overflow-wrap:anywhere;min-width:0;padding:8px 0;font-size:12px;line-height:1.4;text-decoration:none}.public-site.legal-page .legal-toc a:hover,.public-site.legal-page .legal-toc a:focus-visible{color:#0875ad}.public-site.legal-page .legal-document{background:#fff;border-radius:18px;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(32px,5vw,64px);overflow:hidden;box-shadow:0 18px 55px #28392a0e}.public-site.legal-page .legal-document>section{border-top:1px solid #e0e5dc;padding:38px 0;scroll-margin-top:25px}.public-site.legal-page .legal-document>section:first-of-type{border-top:0}.public-site.legal-page .legal-document h2{color:#1b251b;letter-spacing:-.025em;align-items:flex-start;gap:13px;margin:0 0 18px;font-size:clamp(22px,2.2vw,28px);line-height:1.18;display:flex}.public-site.legal-page .legal-document h2>span{color:#082f5f;background:#dff1fb;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-top:-1px;font-size:11px;font-weight:900;display:grid}.public-site.legal-page .legal-document h3{color:#263125;margin:26px 0 9px;font-size:17px}.public-site.legal-page .legal-document p,.public-site.legal-page .legal-document li{color:#526052;font-size:15px;line-height:1.75}.public-site.legal-page .legal-document p{margin:11px 0}.public-site.legal-page .legal-document ul{gap:7px;padding-left:22px;display:grid}.public-site.legal-page .legal-document a{color:#0875ad;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0875ad4d;text-decoration:underline #0875ad4d}.public-site.legal-page .legal-config-warning{background:#fff8df;border:1px solid #e5bc54;border-radius:11px;margin-bottom:25px;padding:18px 20px}.public-site.legal-page .legal-config-warning strong{color:#65470a;font-size:14px}.public-site.legal-page .legal-config-warning p{color:#766436;margin:6px 0 0;font-size:13px}.public-site.legal-page .legal-summary{background:#dce2d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden;border:1px solid #dce2d7!important;padding:0!important}.public-site.legal-page .legal-summary div{background:#f7f9f4;min-width:0;min-height:150px;padding:22px}.public-site.legal-page .legal-summary span{color:#667362;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.public-site.legal-page .legal-summary p{color:#394638;margin:11px 0 0;font-size:13px;line-height:1.6}.public-site.legal-page .legal-contact-list{border-top:1px solid #e1e6dd;margin:24px 0 0;display:grid}.public-site.legal-page .legal-contact-list div{border-bottom:1px solid #e1e6dd;grid-template-columns:minmax(180px,.6fr) 1fr;gap:25px;padding:15px 0;display:grid}.public-site.legal-page .legal-contact-list dt{color:#707d6d;font-size:13px;font-weight:800}.public-site.legal-page .legal-contact-list dd{color:#273226;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.public-site.legal-page .legal-callout{background:#eef8fd;border-left:4px solid #4cb7ee;border-radius:0 10px 10px 0;margin:24px 0 4px;padding:20px 22px}.public-site.legal-page .legal-callout strong{color:#184b68;font-size:14px}.public-site.legal-page .legal-callout p{color:#4d6877;margin:6px 0 0;font-size:14px}.public-site.legal-page .legal-callout-important{background:#fff8e3;border-left-color:#e0a92d;margin:0 0 28px}.public-site.legal-page .legal-callout-important strong{color:#65480a}.public-site.legal-page .legal-callout-important p{color:#6f623e}.public-site.legal-page .legal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.public-site.legal-page .legal-table-wrap{border:1px solid #dce2d7;border-radius:11px;max-width:100%;margin:22px 0;overflow-x:auto}.public-site.legal-page .legal-table{border-collapse:collapse;background:#fff;width:100%;min-width:690px}.public-site.legal-page .legal-table th{color:#647160;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#eef2ea;padding:13px 15px;font-size:11px}.public-site.legal-page .legal-table td{color:#4e5b4d;vertical-align:top;border-top:1px solid #e3e8df;padding:15px;font-size:13px;line-height:1.55}.public-site.legal-page .legal-table td:first-child{color:#283427;font-weight:750}@media (max-width:980px){.public-site.legal-page .legal-hero{grid-template-columns:1fr;gap:40px;padding-inline:max(24px,50% - 380px)}.public-site.legal-page .legal-hero dl{max-width:620px}.public-site.legal-page .legal-layout{grid-template-columns:minmax(0,1fr);width:min(760px,100% - 40px);margin-top:28px}.public-site.legal-page .legal-toc{position:static}.public-site.legal-page .legal-toc nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}}@media (max-width:680px){.public-site.legal-page .legal-hero{padding:46px 22px 42px}.public-site.legal-page .legal-hero h1{font-size:clamp(40px,12vw,54px)}.public-site.legal-page .legal-hero dl div{grid-template-columns:105px minmax(0,1fr)}.public-site.legal-page .legal-layout{gap:18px;width:calc(100% - 28px);margin-bottom:72px}.public-site.legal-page .legal-toc{padding:19px}.public-site.legal-page .legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.public-site.legal-page .legal-document{border-radius:14px;padding:28px 21px}.public-site.legal-page .legal-document>section{padding:31px 0}.public-site.legal-page .legal-document p,.public-site.legal-page .legal-document li{font-size:14px}.public-site.legal-page .legal-summary,.public-site.legal-page .legal-columns{grid-template-columns:1fr}.public-site.legal-page .legal-summary div{min-height:0}.public-site.legal-page .legal-contact-list div{grid-template-columns:1fr;gap:5px}}@media (max-width:430px){.public-site.legal-page .legal-toc nav{grid-template-columns:1fr}.public-site.legal-page .legal-hero dl div{grid-template-columns:1fr;gap:5px}}
