.legal-hero{background:var(--brand-navy);color:#fff;padding:142px 0 68px;position:relative;overflow:hidden}.legal-hero-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:relative}.legal-hero .kicker{color:#9fc8fc;margin-bottom:22px}.legal-hero h1{max-width:900px;font-size:clamp(54px,5vw,72px);line-height:1.08}.legal-hero h1 em{color:#a5caff}.legal-hero-inner>div>p:last-child{color:#d4e3f4;max-width:690px;margin-top:23px;font-size:15px;line-height:1.8}.legal-section{background:var(--brand-paper);padding:80px 0 115px}.legal-layout{grid-template-columns:minmax(210px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(52px,7vw,115px);display:grid}.legal-side{scrollbar-width:none;max-height:calc(100vh - 130px);position:sticky;top:108px;overflow:auto}.legal-side::-webkit-scrollbar{display:none}.legal-copy table::-webkit-scrollbar{display:none}.legal-side-label{color:#5f7898;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:850;display:block}.legal-side nav{border-left:1px solid #cbd9e9;gap:2px;display:grid}.legal-side nav a{color:#58708e;border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 17px;font-size:11px;font-weight:650;line-height:1.45;transition:color .2s,border-color .2s;display:block}.legal-side nav a:hover,.legal-side nav a:focus-visible{color:#1d60ce;border-left-color:var(--brand-blue)}.legal-help{border-top:1px solid #d6e2ef;margin-top:32px;padding-top:23px;display:block}.legal-help span{color:#5e7490;font-size:11px;display:block}.legal-help strong{color:#174fac;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.legal-help i{font-size:9px}.legal-article{min-width:0;max-width:860px}.legal-date{color:#6a809c;letter-spacing:.025em;margin-bottom:28px;font-size:11px;font-weight:750}.legal-draft{border:1px solid #cbdcf0;border-left:3px solid var(--brand-blue);background:#edf4fe;border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:47px;padding:20px 23px;display:flex}.legal-draft>i{color:var(--brand-blue);margin-top:4px;font-size:15px}.legal-draft strong{color:#173d72;font-size:12px;font-weight:850;display:block}.legal-draft p{color:#45617e;margin-top:5px;font-size:12px;line-height:1.7}.legal-copy{color:#334d6a;font-size:14px;line-height:1.85}.legal-copy h2{color:#152f50;margin:49px 0 16px;scroll-margin-top:110px;font-size:clamp(28px,2.6vw,36px)}.legal-copy h2:first-child{margin-top:0}.legal-copy h4{color:#214166;margin:22px 0 7px;font-size:17px}.legal-copy p{color:#38516d;font-size:inherit;line-height:inherit;margin:0 0 18px}.legal-copy strong{color:#213c5d;font-weight:800}.legal-copy ul{gap:5px;margin:0 0 25px;padding-left:21px;display:grid}.legal-copy li{padding-left:4px}.legal-copy li::marker{color:var(--brand-blue)}.legal-copy a,.legal-inline-button{color:#1459cb;text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-inline-button{font-size:inherit;padding:0;display:inline}.legal-copy table{border-collapse:separate;border-spacing:0;white-space:normal;scrollbar-width:none;width:100%;max-width:100%;margin:27px 0 34px;display:block;overflow-x:auto}.legal-copy th,.legal-copy td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5f0;min-width:150px;padding:13px 17px;font-size:11px;line-height:1.6}.legal-copy th{color:#1c3e68;letter-spacing:.03em;background:#e8eff8;font-size:10px;font-weight:850}.legal-copy td{background:#fff}.legal-copy tr:last-child td{border-bottom:0}.legal-copy blockquote{border-left:3px solid #9dc4fa;padding-left:21px}.legal-return{color:#1558c5;border-top:1px solid #d6e2ef;align-items:center;gap:13px;margin-top:60px;padding-top:20px;font-size:12px;font-weight:800;display:inline-flex}.legal-return i{font-size:11px;transition:transform .2s}.legal-return:hover i{transform:translate(-3px)}.error-page{background:#f6f8fc;align-items:center;min-height:min(800px,100vh - 74px);padding:150px 0 100px;display:grid;overflow:hidden}.error-page--dark{background:var(--brand-navy);color:#fff}.error-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(50px,7vw,115px);display:grid}.error-copy .kicker{color:#4e7fc5;margin-bottom:26px}.error-page--dark .error-copy .kicker{color:#a2c9ff}.error-copy h1{max-width:760px;font-size:clamp(58px,5.6vw,80px);line-height:1.08}.error-page--dark h1 em{color:#a8ceff}.error-description{max-width:570px;margin-top:31px}.error-description p{color:#4d6480;margin-bottom:9px;font-size:15px;line-height:1.75}.error-page--dark .error-description p{color:#d0e0f2}.error-copy .actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.error-copy .actions .action{min-height:54px}.error-page--dark .action--outline{color:#fff;border-color:#a5c3e565}.error-page--dark .action--outline:hover,.error-page--dark .action--outline:focus-visible{color:var(--brand-navy);background:#fff;border-color:#fff}.error-art{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.error-art>strong{z-index:-1;color:#dce9fa;letter-spacing:-.11em;-webkit-user-select:none;user-select:none;font:500 clamp(210px,25vw,380px)/1 Outfit,sans-serif;position:absolute}.error-page--dark .error-art>strong{color:#294c74}.error-route{width:min(100%,410px);height:290px;position:relative}.error-route-line{border-top:2px dashed #8db5eb;height:2px;position:absolute;top:61%;left:18px;right:56px;transform:rotate(-12deg)}.error-route-dot{background:var(--brand-blue);border-radius:50%;width:17px;height:17px;position:absolute;top:61%;left:7px;box-shadow:0 0 0 12px #2364f21a}.error-route>.fa-arrow-pointer{color:var(--brand-blue);filter:drop-shadow(0 13px 18px #21467628);font-size:65px;position:absolute;top:30%;left:48%;transform:rotate(-17deg)}.error-missing{width:72px;height:72px;color:var(--brand-blue);background:#fff;border:2px dashed #7da8dc;border-radius:19px;place-items:center;font:550 45px/1 Outfit,sans-serif;display:grid;position:absolute;top:37%;right:21px;transform:rotate(9deg)}.error-pulse{place-items:center;width:260px;height:260px;display:grid;position:relative}.error-pulse span{border:1px solid #6fa7ee77;border-radius:50%;position:absolute;inset:0}.error-pulse span:nth-child(2){border-color:#8bb8f0a8;inset:35px}.error-pulse span:nth-child(3){background:#a3caff1a;border-color:#a8ceff;inset:75px}.error-pulse i{z-index:1;color:#d1e4ff;font-size:47px;position:relative}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:0}.legal-side{display:none}.legal-article{max-width:none}.error-layout{grid-template-columns:1fr}.error-art{min-height:260px}.error-art>strong{font-size:280px}}@media (width<=620px){.legal-hero{padding:125px 0 63px}.legal-hero h1{font-size:clamp(50px,11vw,67px)}.legal-hero-inner>div>p:last-child{font-size:14px}.legal-section{padding:44px 0 76px}.legal-draft{margin-bottom:32px;padding:17px}.legal-copy{font-size:13px}.legal-copy h2{margin-top:40px;font-size:29px}.legal-copy th,.legal-copy td{min-width:135px}.error-page{min-height:calc(100svh - 74px);padding:125px 0 65px}.error-copy h1{font-size:clamp(52px,11vw,70px)}.error-description p{font-size:13px}.error-copy .actions{display:grid}.error-copy .actions .action{width:100%}.error-art{min-height:170px}.error-art>strong{font-size:210px}.error-route{height:170px}.error-route>.fa-arrow-pointer{font-size:45px}.error-missing{width:55px;height:55px;font-size:33px}.error-pulse{width:170px;height:170px}.error-pulse span:nth-child(2){inset:22px}.error-pulse span:nth-child(3){inset:51px}}@media (prefers-reduced-motion:reduce){.legal-return i{transition:none}}.error-art{min-height:490px}.error-rico{z-index:1;object-fit:contain;filter:drop-shadow(0 21px 27px #17406a1c);width:auto;max-width:100%;height:clamp(370px,35vw,500px);display:block;position:relative}.error-page--dark .error-rico{filter:drop-shadow(0 23px 30px #081d34a8)}.error-art>strong{font-size:clamp(210px,23vw,340px)}@media (width<=900px){.error-art{min-height:330px}.error-rico{height:340px}}@media (width<=620px){.error-art{min-height:255px}.error-rico{height:290px}.error-art>strong{font-size:190px}}.legal-mobile-contents{display:none}@media (width<=900px){.legal-mobile-contents{display:block}}.legal-copy{overflow-wrap:anywhere}.legal-copy>section+section{margin-top:49px}.legal-check{background:#edf4fe;border-left:2px solid #2364f2;border-radius:0 8px 8px 0;padding:15px 18px}.legal-table-wrap{border-radius:10px;max-width:100%;margin:27px 0 34px;overflow:auto}.legal-table-wrap:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.legal-table-wrap table{margin:0;display:table;overflow:visible}.legal-copy .legal-links{flex-wrap:wrap;gap:9px 22px;margin-bottom:22px;padding:0;list-style:none;display:flex}.legal-copy .legal-links li{padding:0}@media (width<=620px){.legal-copy>section+section{margin-top:40px}.legal-check{padding:13px}.legal-copy code{font-size:11px}}.legal-layout{grid-template-columns:minmax(200px,.27fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.legal-article{max-width:790px}.legal-side nav a{padding-block:8px;font-size:12px;line-height:1.6}.legal-date{margin-bottom:22px;font-size:12px;line-height:1.7}.legal-draft{background:#f5f8fd;border:1px solid #d5e1ef;border-radius:14px;margin-bottom:40px;padding:19px 21px;box-shadow:0 3px 14px #173d7203}.legal-draft strong{font-size:12px}.legal-draft p{font-size:12px;line-height:1.8}.legal-copy{font-size:15px;line-height:1.9}.legal-copy>section{padding-bottom:35px}.legal-copy>section+section{border-top:1px solid #dbe4ee;margin-top:0;padding-top:34px}.legal-section-heading{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.legal-section-heading>span{color:#3771c7;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:700}.legal-copy .legal-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.4vw,32px);line-height:1.2}.legal-copy p{margin-bottom:17px}.legal-copy section>p:last-child{margin-bottom:0}.legal-copy .legal-check{background:#f1f5fb;border-left:2px solid #91afd9;border-radius:0 10px 10px 0;padding:16px 19px;font-size:13px;line-height:1.85}.legal-table-wrap{border:1px solid #dce5f0;border-radius:13px;margin-block:25px}.legal-copy th,.legal-copy td{padding:17px 19px;font-size:13px;line-height:1.8}.legal-copy th{letter-spacing:.02em;background:#eaf0f8;font-size:11px}.legal-copy td:first-child{color:#234567;min-width:170px;font-weight:650}.legal-copy tbody tr:nth-child(2n) td{background:#f7f9fd}.legal-copy .legal-links{gap:10px 22px;font-size:13px}.legal-copy .legal-links a{font-weight:600;text-decoration-thickness:1px}.legal-mobile-contents{background:#fff;border:1px solid #d3dfed;border-radius:12px;margin-bottom:28px;overflow:hidden}.legal-mobile-contents summary{color:#284b76;cursor:pointer;align-items:center;gap:12px;padding:17px 19px;font-size:12px;font-weight:700;list-style:none;display:flex}.legal-mobile-contents summary::-webkit-details-marker{display:none}.legal-mobile-contents summary>i:last-child{margin-left:auto;font-size:10px}.legal-mobile-contents[open] summary{border-bottom:1px solid #e0e8f2}.legal-mobile-contents nav{gap:0;padding:10px 19px 16px;display:grid}.legal-mobile-contents nav a{color:#375d8d;padding:8px 0;font-size:12px;line-height:1.5;display:block}.legal-mobile-contents a:focus-visible,.legal-mobile-contents summary:focus-visible{outline-offset:-3px;outline:2px solid #2364f2}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-article{width:100%;max-width:760px;margin-inline:auto}}@media (width<=620px){.legal-section{padding-top:32px}.legal-copy{font-size:14px;line-height:1.9}.legal-copy>section{padding-bottom:26px}.legal-copy>section+section{padding-top:27px}.legal-section-heading{gap:11px;margin-bottom:17px}.legal-copy .legal-section-heading h2{font-size:26px}.legal-copy .legal-check{padding:14px 16px;font-size:12px}.legal-table-wrap{border-radius:12px;overflow:visible}.legal-table-wrap table,.legal-table-wrap tbody,.legal-table-wrap tr,.legal-table-wrap td{width:100%;display:block}.legal-table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.legal-table-wrap tr{border-bottom:1px solid #dce5f0;padding:17px 18px}.legal-table-wrap tr:last-child{border-bottom:0}.legal-copy .legal-table-wrap td{background:0 0;border:0;min-width:0;padding:0;font-size:13px;font-weight:400;line-height:1.85}.legal-copy .legal-table-wrap td+td{margin-top:13px}.legal-copy .legal-table-wrap td:before{content:attr(data-label);color:#486789;letter-spacing:.035em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.legal-copy .legal-table-wrap tr:nth-child(2n){background:#f7f9fd}.legal-copy .legal-table-wrap td:first-child{color:#244a77;font-weight:650}}
