.legal-canvas-page{--legal-rail-width:252px;--legal-reading-width:780px}.legal-canvas-page .canvas-hero-legal{min-height:0;padding-right:max(24px,calc((100vw - 1180px) / 2));padding-left:max(24px,calc((100vw - 1180px) / 2))}.legal-canvas-page .canvas-hero-legal .canvas-hero-copy{max-width:900px}.legal-canvas-page .canvas-hero-legal h1{max-width:17ch;font-size:clamp(44px,5.8vw,76px)}.legal-canvas-page .canvas-hero-legal .canvas-hero-intro{max-width:72ch}.legal-document-shell{width:min(1180px,calc(100% - 48px));display:grid;grid-template-columns:var(--legal-rail-width) minmax(0,var(--legal-reading-width));justify-content:space-between;gap:clamp(56px,9vw,130px);margin:0 auto;padding:clamp(72px,8vw,112px) 0 clamp(96px,10vw,144px)}.legal-document-rail{min-width:0}.legal-document-rail-inner{position:sticky;top:32px}.legal-related>p,.legal-toc>p{margin:0 0 16px;color:var(--ref-ink);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.legal-toc ol{counter-reset:legal-section;margin:0;padding:0;list-style:none;border-top:1px solid var(--ref-line)}.legal-toc li{counter-increment:legal-section;border-bottom:1px solid var(--ref-line)}.legal-toc a{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;color:var(--ref-muted);font-size:13px;font-weight:550;line-height:1.4}.legal-toc a:before{content:counter(legal-section,decimal-leading-zero);color:var(--ref-blue);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.legal-related{margin-top:44px}.legal-related ul{margin:0;padding:0;list-style:none}.legal-related li+li{margin-top:5px}.legal-related a{min-height:44px;display:flex;align-items:center;color:var(--ref-blue-deep);font-size:13px;line-height:1.45;text-decoration:underline;text-decoration-color:rgba(16,76,165,.34);text-underline-offset:4px}.legal-document{min-width:0}.legal-mobile-toc,.legal-related-mobile{display:none}.legal-document-section{scroll-margin-top:32px;padding:0 0 clamp(72px,8vw,104px)}.legal-document-section+.legal-document-section{padding-top:clamp(72px,8vw,104px);border-top:1px solid var(--ref-line)}.legal-document-section>header{max-width:72ch;margin-bottom:38px}.legal-document-section>header h2{max-width:20ch;margin:0;color:var(--ref-ink);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.13;letter-spacing:-.035em;text-wrap:balance}.legal-document-section>header>p{margin:22px 0 0;color:var(--ref-muted);font-size:16px;line-height:1.78}.legal-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--ref-line)}.legal-fact-list>div{min-width:0;padding:28px clamp(18px,3vw,30px) 30px 0;border-bottom:1px solid var(--ref-line)}.legal-fact-list>div:nth-child(odd){padding-right:clamp(18px,3vw,30px);border-right:1px solid var(--ref-line)}.legal-fact-list>div:nth-child(2n){padding-left:clamp(18px,3vw,30px)}.legal-fact-list>div:last-child,.legal-fact-list>div:nth-last-child(2):nth-child(odd){border-bottom:0}.legal-fact-list>div:last-child:nth-child(odd){grid-column:1/-1;padding-right:0;border-right:0}.legal-fact-list dt{margin:0 0 10px;color:var(--ref-ink);font-size:15px;font-weight:700;line-height:1.45}.legal-fact-list dd{margin:0;color:var(--ref-muted);font-size:15px;line-height:1.75}.legal-fact-list dd>a{display:flex;width:fit-content}.legal-fact-list a,.legal-step-list a{min-height:44px;display:inline-flex;align-items:center;margin-top:12px;color:var(--ref-blue-deep);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.legal-step-list{margin:0;padding:0;list-style:none;counter-reset:legal-step;border-top:1px solid var(--ref-line)}.legal-step-list li{counter-increment:legal-step;position:relative;padding:28px 0 30px 52px;border-bottom:1px solid var(--ref-line)}.legal-step-list li:before{content:counter(legal-step,decimal-leading-zero);position:absolute;top:31px;left:0;color:var(--ref-blue);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.legal-step-list h3{margin:0 0 9px;color:var(--ref-ink);font-size:19px;line-height:1.4}.legal-step-list p{margin:0;color:var(--ref-muted);font-size:15px;line-height:1.75}.legal-table-scroll{max-width:100%;overflow-x:auto;border-block:1px solid var(--ref-line);scrollbar-color:var(--ref-blue) var(--ref-sky);scrollbar-width:thin}.legal-table-scroll:focus-visible{outline:3px solid var(--ref-blue);outline-offset:5px}.legal-table-scroll table{width:100%;min-width:620px;border-collapse:collapse;background:transparent}.legal-table-scroll td,.legal-table-scroll th{padding:18px 16px;border-bottom:1px solid var(--ref-line);text-align:left;vertical-align:top}.legal-table-scroll tr:last-child>*{border-bottom:0}.legal-table-scroll thead th{color:var(--ref-blue-deep);background:var(--ref-sky);font-size:12px;font-weight:750;letter-spacing:.03em}.legal-table-scroll tbody th{width:34%;color:var(--ref-ink);font-size:14px;font-weight:700;line-height:1.55}.legal-table-scroll td{color:var(--ref-muted);font-size:14px;line-height:1.65}.legal-faq>div{border-top:1px solid var(--ref-line)}.legal-faq details{border-bottom:1px solid var(--ref-line)}.legal-faq summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;color:var(--ref-ink);cursor:pointer;list-style:none}.legal-faq summary::-webkit-details-marker{display:none}.legal-faq summary h3{margin:0;font-size:17px;font-weight:650;line-height:1.5}.legal-faq summary span{position:relative;width:24px;height:24px;flex:0 0 24px}.legal-faq summary span:after,.legal-faq summary span:before{position:absolute;top:11px;left:5px;width:14px;height:2px;border-radius:2px;background:var(--ref-blue);content:"";transition:transform .18s ease}.legal-faq summary span:after{transform:rotate(90deg)}.legal-faq details[open] summary span:after{transform:rotate(0)}.legal-faq details>p{max-width:68ch;margin:0;padding:0 46px 25px 0;color:var(--ref-muted);font-size:15px;line-height:1.75}@media (hover:hover) and (pointer:fine){.legal-fact-list a:hover,.legal-related a:hover,.legal-step-list a:hover,.legal-toc a:hover{color:var(--ref-blue)}.legal-faq summary:hover h3{color:var(--ref-blue-deep)}}@media (max-width:900px){.legal-document-shell{grid-template-columns:210px minmax(0,1fr);gap:50px}.legal-fact-list{grid-template-columns:1fr}.legal-fact-list>div,.legal-fact-list>div:nth-child(2n),.legal-fact-list>div:nth-child(odd){padding:25px 0;border-right:0;border-bottom:1px solid var(--ref-line)}.legal-fact-list>div:nth-last-child(2){border-bottom:1px solid var(--ref-line)}.legal-fact-list>div:last-child{grid-column:auto;border-bottom:0}}@media (max-width:820px){.legal-canvas-page .canvas-hero-legal{padding:54px 20px 62px}.legal-canvas-page .canvas-hero-legal h1{font-family:var(--font-landing),Arial,sans-serif;font-size:clamp(35px,10.5vw,46px)}.legal-document-shell{width:min(100% - 40px,780px);display:block;padding:40px 0 88px}.legal-document-rail{display:none}.legal-mobile-toc{display:block;margin-bottom:72px;border-block:1px solid var(--ref-line)}.legal-mobile-toc>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ref-blue-deep);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.legal-mobile-toc>summary::-webkit-details-marker{display:none}.legal-mobile-toc>summary>span{position:relative;width:24px;height:24px;flex:0 0 24px}.legal-mobile-toc>summary>span:after,.legal-mobile-toc>summary>span:before{position:absolute;top:11px;left:5px;width:14px;height:2px;border-radius:2px;background:var(--ref-blue);content:"";transition:transform .18s ease}.legal-mobile-toc>summary>span:after{transform:rotate(90deg)}.legal-mobile-toc[open]>summary>span:after{transform:rotate(0)}.legal-mobile-toc nav{padding-bottom:16px}.legal-mobile-toc ol{margin:0;padding-left:28px}.legal-mobile-toc li{padding-left:6px;color:var(--ref-blue)}.legal-mobile-toc a{min-height:44px;display:flex;align-items:center;color:var(--ref-ink);font-size:13px;line-height:1.45}.legal-document-section{scroll-margin-top:16px;padding-bottom:72px}.legal-document-section+.legal-document-section{padding-top:72px}.legal-document-section>header{margin-bottom:30px}.legal-document-section>header h2{max-width:100%;font-size:clamp(29px,8vw,38px)}.legal-document-section>header>p{font-size:15px;line-height:1.75}.legal-table-scroll{margin-right:-20px;padding-right:20px}.legal-related-mobile{display:block;padding-top:48px;border-top:1px solid var(--ref-line)}.legal-related-mobile .legal-related{margin-top:0}}@media (prefers-reduced-motion:reduce){.legal-canvas-page *{scroll-behavior:auto!important}.legal-faq summary span:after,.legal-faq summary span:before,.legal-mobile-toc>summary>span:after,.legal-mobile-toc>summary>span:before{transition:none}}