.legal-hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,3vw,2.25rem)}.legal-hero h1{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.25rem);max-width:20ch;hyphens:auto;overflow-wrap:break-word}.legal-hero .lede{margin-top:1rem}.legal-meta{display:grid;gap:.6rem;margin-top:1.5rem;max-width:40rem;font-size:var(--t-sm);line-height:1.5}.legal-draft{display:flex;gap:.65rem;align-items:start;padding:.8rem 1rem;border-radius:var(--r-control);background:var(--warn-soft);color:var(--warn-ink)}.legal-draft svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.legal-stand{color:var(--ink-3)}.legal-stand a{font-weight:600}.legal{display:grid;gap:2rem;align-items:start;padding-bottom:var(--band)}.legal--solo{padding-bottom:var(--band)}@media(min-width:64rem){.legal--toc{grid-template-columns:16rem minmax(0,1fr);gap:4rem}.legal-toc{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);overflow-y:auto}}.legal-toc{border:1px solid var(--sky-3);border-radius:var(--r-control);background:var(--paper)}.legal-toc summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding:0 1rem;cursor:pointer;list-style:none;font:800 var(--t-sm)/1.2 var(--font-display);color:var(--ink)}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary:after{content:"";width:.6rem;height:.6rem;border-right:3px solid var(--violet);border-bottom:3px solid var(--violet);rotate:45deg;translate:0 -20%;transition:rotate .2s var(--ease)}.legal-toc[open] summary:after{rotate:225deg;translate:0 20%}.legal-toc ol{list-style:none;padding:0 .5rem .6rem}.legal-toc a{display:flex;gap:.6rem;align-items:baseline;min-height:var(--tap);padding:.55rem .6rem;border-radius:8px;color:var(--ink-2);font-size:var(--t-sm);line-height:1.35;text-decoration:none}.legal-toc a:hover{background:var(--violet-soft);color:var(--ink)}.legal-toc a span{flex:none;min-width:1.5rem;color:var(--ink-3);font-variant-numeric:tabular-nums}@media(min-width:64rem){.legal-toc{border:0;background:none}.legal-toc summary{pointer-events:none;padding-inline:.6rem}.legal-toc summary:after{display:none}.legal-toc ol{padding-inline:0}.legal-toc a{padding-block:.35rem}}.legal-body{max-width:44rem;min-width:0}.legal-body>section{padding-top:2rem;margin-top:2rem;border-top:1px solid var(--sky-3)}.legal-body>section:first-child,.legal-body>.legal-summary+section{border-top:0;margin-top:0;padding-top:0}.legal-body h2{font-size:var(--t-xl);letter-spacing:-.01em}.legal-body h3{margin-top:1.6rem;font-size:var(--t-md)}.legal-body h2+*{margin-top:1rem}.legal-body h3+*{margin-top:.5rem}.legal-body p,.legal-body li{line-height:1.65}.legal-body ul,.legal-body ol:not(.legal-toc ol){padding-left:1.25em;margin-top:.75rem}.legal-body li+li{margin-top:.4em}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:.9em}.legal-body address{font-style:normal}.legal-body .todo{white-space:normal}.legal-body li>ol{margin-top:.4rem}.legal-todo{margin-top:1rem;padding:.7rem .9rem;border:1px dashed #f3a3b3;border-radius:var(--r-control);background:#fff0f3;color:#9b1c33;font-size:var(--t-sm);line-height:1.5}.legal-todo b{font-weight:700}.legal-body .legal-todo+p{margin-top:1rem}.legal-summary{padding:1.4rem 1.5rem;border-radius:var(--r-card);background:var(--paper);border:1px solid var(--sky-3);margin-bottom:2.5rem}.legal-summary h2{font-size:var(--t-lg)}.legal-summary ul{margin-top:.9rem;padding-left:1.25em}.legal-summary li{margin-top:.5rem}.legal-facts{display:grid;margin:0}.legal-facts>div{display:grid;gap:.15rem 2rem;padding:1rem 0;border-top:1px solid var(--sky-3)}.legal-facts>div:first-child{border-top:0;padding-top:0}.legal-facts dt{font:800 var(--t-sm)/1.4 var(--font-display);color:var(--ink)}.legal-facts dd{margin:0;line-height:1.6}.legal-facts dd p+p{margin-top:.6em}@media(min-width:40rem){.legal-facts>div{grid-template-columns:12rem minmax(0,1fr)}}.legal-table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:var(--t-sm);line-height:1.5}.legal-table th{text-align:left;font:800 var(--t-xs)/1.3 var(--font-display);color:var(--ink-3);padding:.5rem .75rem .5rem 0}.legal-table td{padding:.75rem .75rem .75rem 0;vertical-align:top;border-top:1px solid var(--sky-3)}.legal-table code{font-size:.92em;color:var(--ink);background:var(--sky-2);padding:.05em .35em;border-radius:4px;overflow-wrap:anywhere}@media(max-width:47.99rem){.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table tr{padding:.75rem 0;border-top:1px solid var(--sky-3)}.legal-table td{padding:.15rem 0;border:0}.legal-table td:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink)}}.legal-consent{margin-top:1.25rem}.legal-form-slot{margin-top:1rem;padding:1.1rem 1.2rem;border:2px dashed var(--sky-3);border-radius:var(--r-control);background:var(--paper);font-size:var(--t-sm);line-height:1.7}.legal-form-slot p+p{margin-top:.5em}.nf{display:grid;gap:2.5rem;align-items:center;padding-block:clamp(3rem,8vw,6rem)}@media(min-width:48rem){.nf{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.nf h1{max-width:14ch}.nf .lede{margin-top:1.25rem}.nf .actions{margin-top:2rem}.nf-spot{position:relative;justify-self:start;width:min(100%,11rem);aspect-ratio:3 / 4;display:grid;place-items:center;border:3px dashed var(--sky-3);border-radius:var(--r-paper);margin-inline:.5rem}@media(min-width:48rem){.nf-spot{justify-self:center;width:min(100%,17rem)}}.nf-spot__num{font:900 clamp(3.5rem,2.5rem + 5vw,5rem)/1 var(--font-display);color:#7d89bb;letter-spacing:-.03em}.nf-spot .tape{top:-.55rem;left:18%;width:3rem;rotate:11deg}.nf-spot .tape--loose{top:auto;left:auto;bottom:-1.6rem;right:-1.1rem;width:3.6rem;rotate:-32deg}.nf-spot .tape--curl{top:auto;left:auto;bottom:-.9rem;right:2.4rem;width:2.2rem;rotate:8deg;opacity:.7}
