.top-nav{gap:24px;font-size:15px;display:flex}.top-nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.top-nav a:hover{color:var(--ink)}.top-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.legal .top,.legal .foot,.doc{max-width:calc(860px + 2 * var(--gutter))}.doc{padding:8px var(--gutter) 24px;margin:0 auto}.paper{background:var(--panel);box-shadow:var(--paper-shadow);border-radius:24px;padding:clamp(24px,5vw,64px)}.paper>header{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px}.eyebrow{color:var(--ink-3);font-size:14px}.paper h1{letter-spacing:-.025em;margin-top:8px;font-size:clamp(32px,5vw,46px);font-weight:600;line-height:1.08}.lede{max-width:62ch;color:var(--body);margin-top:16px;font-size:19px}.dated{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:16px;font-size:14px}.plain{background:var(--well);border-radius:16px;margin:0 0 40px;padding:22px 24px}.plain h2{margin:0 0 10px;font-size:15px;font-weight:600}.plain ul{margin:0;padding-left:1.1em}.plain li+li{margin-top:6px}.toc{margin:0 0 40px;font-size:15px}.toc h2{margin:0 0 8px;font-size:15px;font-weight:600}.toc ol{columns:2 220px;color:var(--ink-3);column-gap:32px;margin:0;padding-left:1.4em}.toc a{color:var(--ink-2);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.toc a:hover{color:var(--ink)}.prose{max-width:68ch;color:var(--body)}.prose h2{letter-spacing:-.01em;color:var(--ink);margin:44px 0 12px;scroll-margin-top:24px;font-size:22px;font-weight:600;line-height:1.25}.prose h3{color:var(--ink);margin:28px 0 8px;font-size:17px;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:6px}.prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose b,.prose strong{color:var(--ink);font-weight:600}.prose code{font-family:var(--mono);background:var(--well);border-radius:6px;padding:1px 5px;font-size:.88em}.table-wrap{-webkit-overflow-scrolling:touch;margin:8px 0 20px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.prose th{color:var(--ink);border-bottom-color:var(--line-2);font-weight:600}.prose details{border-bottom:1px solid var(--line)}.prose details:first-of-type{border-top:1px solid var(--line)}.prose summary{cursor:pointer;color:var(--ink);padding:14px 0;font-weight:500;list-style:none}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";float:right;color:var(--ink-3)}.prose details[open] summary:after{content:"–"}.prose details>:not(summary){margin-bottom:14px}.contact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 28px;display:grid}.contact a{background:var(--well);color:var(--body);border-radius:16px;padding:16px 18px;font-size:15px;text-decoration:none;display:block}.contact a b{margin-bottom:2px;font-size:16px;display:block}.contact a:hover{background:var(--line)}mark.todo{background:var(--fig-tint);color:var(--fig-ink);border-radius:4px;padding:0 4px}@media (width<=640px){.legal .top{flex-wrap:wrap;gap:12px}.top-nav{gap:18px}.paper{border-radius:18px}}@media print{body{background:0 0}.top,.foot,.toc{display:none}.paper{box-shadow:none;padding:0}}
