.legal-root{--blue:#1263ad;--blue-bright:#1f6feb;--ink:#141414;--muted:#6a6a6a;--rule:#e2e5ea;--surface:#fff;--bg:#e7e8ea}.legal-root *{margin:0;padding:0;box-sizing:border-box}.legal-root{background:var(--bg);background-image:radial-gradient(60% 50% at 20% 0,rgba(40,95,190,.06),transparent 70%),radial-gradient(55% 50% at 90% 10%,rgba(120,80,220,.05),transparent 70%);min-height:100vh;font-family:Hanken Grotesk,-apple-system,Helvetica,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.legal-root .masthead{background:var(--blue);padding:26px 0;display:flex;align-items:center;justify-content:center}.legal-root .masthead img{height:32px;width:auto;display:block}.legal-root .perf{height:10px;background:var(--blue);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 18px);mask-image:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 18px)}.legal-root .wrap{max-width:820px;margin:0 auto;padding:0 24px 90px}.legal-root .title{padding:64px 0 34px;text-align:center}.legal-root .eyebrow{font:700 12px Hanken Grotesk;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-bright);margin-bottom:10px}.legal-root .title h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.4rem,1.6rem+3vw,3.4rem);line-height:1.04}.legal-root .updated{margin-top:12px;font:500 14px Hanken Grotesk;color:var(--muted)}.legal-root .doc{background:var(--surface);border:1px solid hsla(0,0%,8%,.07);border-radius:20px;padding:clamp(28px,4vw,52px);box-shadow:0 30px 70px -40px hsla(0,0%,8%,.4)}.legal-root .lede{font:400 18px/1.65 Hanken Grotesk;color:#3f3f3f;padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid var(--rule)}.legal-root .toc{margin:0 0 34px;padding:22px 24px;background:#f5f7fa;border-radius:14px}.legal-root .toc h2{font:700 12px Hanken Grotesk;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.legal-root .toc ol{list-style:none;counter-reset:toc;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 24px}.legal-root .toc li{counter-increment:toc}.legal-root .toc a{display:flex;gap:10px;font:600 15px Hanken Grotesk;color:var(--ink);text-decoration:none;padding:4px 0}.legal-root .toc a:before{content:counter(toc);color:var(--blue-bright);font-weight:800;min-width:16px}.legal-root .toc a:hover{color:var(--blue-bright)}.legal-root section{padding-top:34px;scroll-margin-top:24px}.legal-root section+section{border-top:1px solid var(--rule)}.legal-root section h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:27px;line-height:1.2;margin-bottom:14px}.legal-root section h3{font:700 16px Hanken Grotesk;margin:22px 0 8px}.legal-root section p{font:400 16px/1.75 Hanken Grotesk;color:#3f3f3f;margin-bottom:14px}.legal-root section ul{margin:0 0 16px 20px}.legal-root section li{font:400 16px/1.7 Hanken Grotesk;color:#3f3f3f;margin-bottom:8px}.legal-root strong{font-weight:700;color:var(--ink)}.legal-root a{color:var(--blue-bright)}.legal-root .note{margin:26px 0 0;padding:16px 20px;border-left:3px solid var(--blue-bright);background:#f2f6fd;border-radius:0 10px 10px 0;font:500 14px/1.65 Hanken Grotesk;color:#3f3f3f}.legal-root .foot{margin-top:40px;text-align:center;font:400 14px/1.8 Hanken Grotesk;color:var(--muted)}.legal-root .foot nav{display:flex;gap:20px;justify-content:center;margin-bottom:10px}.legal-root .foot nav a{font-weight:600;text-decoration:none}.legal-root .foot nav a:hover{text-decoration:underline}.legal-root .endband{margin-top:60px}@media print{body{background:#fff}.doc{box-shadow:none;border:none;padding:0}.toc{display:none}}.legal-root .summary{margin:28px 0 6px;padding:24px 26px;background:linear-gradient(135deg,#f2f6fd,#edf3fb);border:1px solid #d8e3f5;border-radius:16px}.legal-root .summary h2{font:700 12px Hanken Grotesk;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.legal-root .summary ul{margin:0;list-style:none}.legal-root .summary li{position:relative;padding-left:22px;margin-bottom:10px;font:400 15px/1.6 Hanken Grotesk;color:#3f3f3f}.legal-root .summary li:last-child{margin-bottom:0}.legal-root .summary li:before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--blue-bright)}