.legal-head{padding-top:calc(var(--nav-h) + var(--s-8));padding-bottom:var(--s-6)}.legal-head .h2{margin-top:var(--s-3)}.legal-head .lede{margin-top:var(--s-4)}.legal-meta{margin-top:var(--s-6);border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:flex-start;gap:16px 40px;padding-top:14px;font-size:14px;display:flex}.legal-meta b{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.legal-meta .ph{font-size:12px}.legal-meta .is-draft{color:var(--danger);font-weight:600}.draft{border-radius:var(--r-md);background:var(--danger-soft);border:1.5px solid #a020204d;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.draft-mark{background:var(--danger);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.draft-mark svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.draft p{color:var(--ink);max-width:66ch;margin-top:0;font-size:16px;line-height:1.65}.draft p+p{margin-top:10px}.draft p.draft-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--danger);font-size:18px;font-weight:700}.draft .ph{background:var(--paper)}.doc{gap:var(--s-9);padding-bottom:var(--s-10);grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.doc-nav{top:calc(var(--nav-h) + 20px);max-height:calc(100svh - var(--nav-h) - 48px);overscroll-behavior:contain;padding:0 8px 8px 0;position:sticky;overflow-y:auto}.doc-nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.doc-fold-sum{display:none}.doc-list{border-left:1.5px solid var(--line);margin-top:12px;padding-left:15px;position:relative}.doc-ind{background:var(--violet);opacity:0;width:2px;height:20px;transition:transform var(--dur-swap) var(--ease-io), opacity var(--dur-ui) ease;border-radius:2px;position:absolute;top:0;left:-1.75px;transform:translateY(0)}.doc-trail{background:var(--lilac);transform-origin:top;width:2px;height:1px;transition:transform var(--dur-swap) var(--ease-io);position:absolute;top:0;left:-1.75px;transform:scaleY(0)}.doc-list a{min-height:30px;color:var(--ink-2);transition:color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);align-items:center;padding:4px 0;font-size:14px;line-height:1.35;display:flex}.doc-list a.is-part{min-height:34px;font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:700}.doc-list a+a.is-part{margin-top:14px}.doc-list a[aria-current]{color:var(--violet);font-weight:700}.doc-list a:active{transform:scale(.97)}.doc-body{max-width:620px}.doc-body>section+section{margin-top:var(--s-10)}.doc-part{scroll-margin-top:calc(var(--nav-h) + 28px);padding-top:4px}.doc-title{margin-top:var(--s-3);font-size:clamp(30px,3.2vw,36px)}.doc-body p.lede{margin-top:var(--s-4);max-width:560px;font-size:20px;line-height:1.6}.doc-sub{margin-top:var(--s-8);scroll-margin-top:calc(var(--nav-h) + 28px);font-size:20px}.doc-part h2{scroll-margin-top:calc(var(--nav-h) + 28px)}.doc-part{counter-reset:clause}.doc-part>.eyebrow{letter-spacing:.16em;color:var(--ink);display:block}.doc-part>.eyebrow:before{content:"";background:var(--grad) left center / 64px 100% no-repeat, var(--line);border-radius:2px;height:2px;margin-bottom:20px;display:block}.doc-sub{counter-increment:clause;position:relative}.doc-sub:before{content:counter(clause, decimal-leading-zero);text-align:right;width:40px;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ink-3);font-size:12px;font-weight:600;position:absolute;top:.3em;left:-52px}.doc-list,.doc-list a.is-part{counter-reset:idx}.doc-list a:not(.is-part){counter-increment:idx}.doc-list a:not(.is-part):before{content:counter(idx, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.06em;width:20px;color:var(--ink-3);transition:color var(--dur-ui) ease;flex:none;margin-right:8px;font-size:12px;font-weight:600}.doc-list a[aria-current]:before{color:var(--violet)}.doc-body p{margin-top:var(--s-4);color:var(--ink-2);text-wrap:pretty;font-size:18px;line-height:1.7}.doc-body p strong{color:var(--ink);font-weight:600}.doc-ul{margin-top:var(--s-4);gap:var(--s-3);display:grid}.doc-ul li{color:var(--ink-2);text-wrap:pretty;padding-left:24px;font-size:18px;line-height:1.7;position:relative}.doc-ul li:before{content:"";background:var(--lilac);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.doc-ul li strong{color:var(--ink);font-weight:600}.doc-defs{margin-top:var(--s-5);border-top:1px solid var(--line)}.doc-defs>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:4px 20px;padding:16px 0;display:grid}.doc-defs dt{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.doc-defs dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.doc-note{margin-top:var(--s-5);border-radius:var(--r-sm);background:var(--surface);border-left:3px solid var(--lilac);padding:18px 20px}.doc-note p{margin-top:0;font-size:16px;line-height:1.7}.doc-note p+p{margin-top:10px}.ph{border-radius:var(--r-xs);border:1.5px dashed var(--danger);background:var(--danger-soft);color:var(--danger);letter-spacing:.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;font-weight:700;display:inline}.register{margin-top:var(--s-6)}.doc-body p.register-count{margin-top:var(--s-4);font-family:var(--font-display);letter-spacing:-.04em;color:var(--danger);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:56px;font-weight:300;line-height:1;display:flex}.register-count b{font-variant-numeric:tabular-nums;font-weight:300}.register-label{font-family:var(--font-body);letter-spacing:0;color:var(--ink-2);font-size:16px;font-weight:500;line-height:1.5}.register-group{margin-top:var(--s-6)}.register-group h3{font-size:16px}.register-chips{margin-top:var(--s-3);gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));place-items:start;display:grid}.register-chips .ph{overflow-wrap:anywhere;min-inline-size:0;font-size:12px;display:inline-block}.anchor{scroll-margin-top:calc(var(--nav-h) + 28px);color:var(--ink-2);transition:color var(--dur-ui) ease, opacity var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);margin-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62em;font-weight:600}.anchor:focus-visible{opacity:1;color:var(--violet);transition:none}.anchor:active{transition-duration:var(--dur-press);transform:scale(.97)}.to-top{z-index:40;background:var(--paper);width:48px;height:48px;color:var(--ink);box-shadow:var(--sh-2), 0 0 0 1px var(--line);opacity:0;pointer-events:none;visibility:hidden;transition:opacity calc(var(--dur-hover) * .65) ease, transform calc(var(--dur-hover) * .65) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), visibility 0s linear calc(var(--dur-hover) * .65);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px)}.to-top.on{opacity:1;pointer-events:auto;visibility:visible;transition-duration:var(--dur-hover), var(--dur-hover), var(--dur-hover), 0s;transition-delay:0s;transform:none}.to-top svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.to-top:active{transition-duration:var(--dur-press);transform:scale(.97)}body:has(.to-top) .footer{padding-bottom:calc(var(--s-7) + 56px)}body:has(.doc) .nav:before{pointer-events:none;border-bottom:0;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#00000073 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 28px),#00000073 calc(100% - 12px),#0000 100%)}@media (prefers-reduced-transparency:reduce){body:has(.doc) .nav:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);inset:0;-webkit-mask-image:none;mask-image:none}}@media (hover:hover) and (pointer:fine){.doc-list a:hover,.doc-list a:hover:before{color:var(--violet)}.anchor{opacity:0}h2:hover>.anchor,h3:hover>.anchor{opacity:1}.anchor:hover{color:var(--violet)}.to-top:hover{box-shadow:var(--sh-3), 0 0 0 1px var(--lilac)}}@media (pointer:coarse){.doc-list{row-gap:8px}.doc-list a{min-height:44px}.doc-list a.is-part{min-height:48px}.to-top{bottom:16px;right:16px}.anchor{display:none}}@media (max-width:900px){.doc{gap:var(--s-7);grid-template-columns:1fr}.doc-nav{border-radius:var(--r-md);background:var(--surface);max-height:none;padding:20px 22px;position:static;overflow:visible}.doc-nav-title{display:none}.doc-fold-sum{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--ink-2);transition:transform var(--dur-press) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;list-style:none;display:flex}.doc-fold-sum:active{transform:scale(.97)}.doc-fold-sum::-webkit-details-marker{display:none}.doc-fold[open] .doc-fold-sum .acc-icon:after{opacity:0;transform:rotate(0)}.doc-list{border-left:0;grid-template-columns:1fr 1fr;column-gap:20px;margin-top:10px;padding-left:0;display:grid}.doc-ind,.doc-trail{display:none}.doc-list a+a.is-part{margin-top:10px}.doc-list a.is-part{grid-column:1/-1}.doc-defs>div{grid-template-columns:1fr;gap:6px}.doc-sub:before{text-align:left;width:auto;margin-bottom:6px;display:block;position:static}}@media (max-width:640px){.legal-head{padding-top:calc(var(--nav-h) + var(--s-6))}.draft{grid-template-columns:1fr;gap:12px;padding:20px}.doc-list{grid-template-columns:1fr}.doc-body p,.doc-ul li{font-size:16px;line-height:1.7}.doc-body p.lede{font-size:18px}.doc-body p.register-count{font-size:48px}}@media (min-width:1228px){.doc-defs,.doc-note,.register{margin-right:calc(var(--s-10) * -1)}}@media (prefers-reduced-motion:reduce){.doc-ind{transition:opacity .2s linear}.doc-trail{transition:none}.doc-list a{transition:color .2s}.doc-list a:active,.doc-fold-sum:active{transform:none}.to-top{transition:opacity .2s linear,visibility 0s linear .2s;transform:none}.to-top.on{transition-duration:.2s,0s;transition-delay:0s;transform:none}.to-top:active{transform:none}.anchor{opacity:1;transition:color .2s}.anchor:active{transform:none}}
