.legal-page{min-height:100svh;color:var(--ink);background:#fcfbfd}.legal-container{width:min(1120px,100% - 80px);margin-inline:auto}.legal-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;min-height:108px;display:flex}.legal-brand,.legal-home,.legal-print,.legal-tabs a,.legal-contact a,.legal-back-top,.legal-footer nav a{align-items:center;gap:10px;display:inline-flex}.legal-brand{text-decoration:none}.legal-brand>span{letter-spacing:-1.5px;font-size:29px;font-weight:650}.legal-brand small{color:var(--ink-3);letter-spacing:0;font-size:11px;font-weight:400;display:block}.legal-brand b{font-size:17px;font-weight:500}.legal-home{color:var(--ink-3);font-size:13px;text-decoration:none}.legal-home:hover{color:var(--accent)}.legal-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:64px;padding:76px 0 60px;display:grid}.legal-eyebrow{color:var(--accent);letter-spacing:1.8px;margin:0;font-size:10px;font-weight:700}.legal-hero h1{letter-spacing:-2.6px;max-width:700px;margin:22px 0;font-size:clamp(36px,4.6vw,57px);font-weight:550;line-height:1.1}.legal-description{max-width:650px;color:var(--ink-3);font-size:17px;line-height:1.8}.legal-meta{color:var(--ink-3);flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:11px;display:flex}.legal-meta>span:last-child{border-left:1px solid #d6d2de;padding-left:20px}.legal-hero-note{background:linear-gradient(140deg,#f7f4fb,#eee8f5);border:1px solid #e6e0ee;border-radius:22px;padding:28px}.legal-symbol{color:var(--accent);margin-bottom:12px;display:inline-flex}.legal-hero-note p{letter-spacing:-.6px;margin:0 0 15px;font-size:21px;font-weight:550;line-height:1.35}.legal-hero-note>span:last-child{color:var(--ink-3);font-size:12px;line-height:1.7}.legal-tabs{border-bottom:1px solid var(--divider);gap:32px;display:flex}.legal-tabs a{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:18px 0;font-size:13px;font-weight:550;text-decoration:none}.legal-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;padding:48px 0 70px;display:grid}.legal-sidebar{max-height:calc(100svh - 56px);position:sticky;top:28px;overflow-y:auto}.legal-sidebar .legal-eyebrow{color:var(--ink-3);margin-bottom:20px}.legal-sidebar ol{margin:0;padding:0;list-style:none}.legal-sidebar li+li{margin-top:3px}.legal-sidebar li a{color:var(--ink-3);border-radius:5px;gap:12px;padding:8px 4px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.legal-sidebar li a span{font-variant-numeric:tabular-nums;color:#716780;padding-top:2px;font-size:10px}.legal-sidebar li a:hover{color:var(--accent);background:#f0ecf6}.legal-print{border:0;border-top:1px solid var(--divider);width:100%;color:var(--ink-3);cursor:pointer;background:0 0;margin-top:24px;padding:14px 0;font-size:12px}.legal-print:hover{color:var(--accent)}.legal-print:disabled{cursor:default;opacity:.6}.legal-document{min-width:0}.legal-summary{background:#f0edf6;border:1px solid #e5dfef;border-radius:16px;padding:30px 32px}.legal-summary h2{letter-spacing:-.5px;margin:12px 0 20px;font-size:21px;font-weight:550;line-height:1.4}.legal-summary ul{margin:0;padding:0;list-style:none}.legal-summary li{color:var(--ink-2);gap:12px;font-size:13px;line-height:1.8;display:flex}.legal-summary li+li{margin-top:12px}.legal-summary li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.legal-summary-note{color:var(--ink-3);margin:22px 0 0;font-size:11px;line-height:1.7}.legal-section{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;padding:36px 0;scroll-margin-top:30px}.legal-section h2{letter-spacing:-.6px;align-items:baseline;gap:14px;margin:0 0 20px;font-size:23px;font-weight:550;line-height:1.4;display:flex}.legal-section h2>span{color:var(--accent);letter-spacing:0;font-size:12px;font-weight:500}.legal-section p,.legal-section li{color:var(--ink-2);font-size:14px;line-height:1.95}.legal-section p{margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:12px 0 20px;padding-left:22px;list-style:outside}.legal-section li+li{margin-top:10px}.legal-section strong{font-weight:600}.legal-section a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-section a:hover{color:#38255f}.legal-contact{border:1px solid #e3dfe9;border-radius:16px;gap:20px;margin-top:36px;padding:28px;display:flex}.legal-contact>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.legal-contact h2{margin:0 0 10px;font-size:20px;font-weight:550}.legal-contact p{color:var(--ink-3);margin:0 0 16px;font-size:13px;line-height:1.8}.legal-contact a{color:var(--accent);text-underline-offset:4px;font-size:13px;font-weight:600}.legal-back-top{color:var(--ink-3);text-underline-offset:4px;margin-top:28px;font-size:12px}.legal-footer{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.legal-footer>p{align-items:baseline;gap:7px;margin:0;font-size:17px;font-weight:600;display:flex}.legal-footer>p span{color:var(--ink-3);font-size:11px;font-weight:400}.legal-footer .wordmark{font-size:23px;font-weight:500;text-decoration:none}.legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}.legal-footer nav a{color:var(--ink-3);font-size:11px;text-decoration:none}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:2px solid var(--focus);outline-offset:5px}@media (width<=900px){.legal-container{width:calc(100% - 48px)}.legal-hero{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.legal-hero-note{padding:22px}.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.legal-summary{padding:24px}}@media (width<=680px){.legal-container{width:calc(100% - 40px)}.legal-header{min-height:90px}.legal-home{gap:6px;font-size:11px}.legal-brand>span{font-size:25px}.legal-brand{gap:6px}.legal-brand .avatar{width:38px!important;height:38px!important}.legal-hero{padding:42px 0 32px;display:block}.legal-hero h1{letter-spacing:-1.8px;font-size:40px}.legal-description{font-size:15px}.legal-hero-note{display:none}.legal-meta{gap:10px;font-size:10px}.legal-meta>span:last-child{padding-left:10px}.legal-tabs{gap:18px}.legal-tabs a{gap:7px;font-size:11px;line-height:1.5}.legal-tabs svg{flex-shrink:0}.legal-layout{padding-top:28px;display:block}.legal-sidebar{max-height:none;margin-bottom:28px;position:static;overflow:visible}.legal-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.legal-sidebar li a{gap:7px;font-size:11px}.legal-sidebar .legal-eyebrow{margin-bottom:10px}.legal-print{margin-top:16px}.legal-summary{padding:24px 20px}.legal-summary h2{font-size:20px}.legal-section{padding:30px 0}.legal-section h2{gap:10px;font-size:21px}.legal-contact{gap:14px;padding:24px 20px}.legal-footer{padding-bottom:36px}}@media print{@page{margin:18mm}.legal-page{color:#000;background:#fff}.legal-container{width:100%}.legal-header,.legal-hero-note,.legal-tabs,.legal-sidebar,.legal-footer,.legal-back-top,.legal-page .skip-link{display:none}.legal-hero{padding:0 0 24px;display:block}.legal-hero h1{font-size:28pt}.legal-description{font-size:11pt}.legal-meta{font-size:9pt}.legal-layout{padding:0;display:block}.legal-summary{break-inside:avoid;background:0 0;padding:18px}.legal-section{padding:20px 0}.legal-section h2{break-after:avoid;font-size:15pt}.legal-section p,.legal-section li{orphans:3;widows:3;font-size:10pt;line-height:1.65}.legal-section a{color:inherit}.legal-contact{break-inside:avoid}}
