.legal{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding-top:clamp(32px,5vw,64px);padding-bottom:96px;align-items:start}@media(max-width:860px){.legal{grid-template-columns:minmax(0,1fr)}.legal-nav{order:2}}.legal-nav{position:sticky;top:84px;display:grid;gap:20px;font-size:14px}@media(max-width:860px){.legal-nav{position:static;border-top:1px dashed var(--tys-color-stitch);padding-top:24px}}.legal-nav h2{font:500 11.5px var(--tys-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tys-color-text-tertiary);margin-bottom:6px}.legal-nav a{display:block;padding:4px 0;color:var(--tys-color-text-secondary);text-decoration:none}.legal-nav a:hover{color:var(--tys-color-text)}.legal-nav a[aria-current=page]{color:var(--tys-color-text);font-weight:600}.legal-doc{max-width:46rem;min-width:0}.legal-doc h1{font-size:clamp(36px,4vw,52px)}.legal-doc .lead{margin-top:14px}.legal-doc h2{font-size:clamp(24px,2.4vw,30px);margin:44px 0 12px;scroll-margin-top:80px}.legal-doc h3{margin:28px 0 8px}.legal-doc p,.legal-doc li{margin:0 0 12px}.legal-doc ul,.legal-doc ol{padding-left:1.3em;margin:0 0 16px}.legal-doc a{color:var(--tys-color-text-link);text-underline-offset:2px}.legal-doc code{overflow-wrap:anywhere}.legal-doc mark.ph{background:var(--tys-color-warning-subtle);color:inherit;padding:0 2px;border-radius:3px}.draft{display:flex;gap:12px;align-items:baseline;margin:24px 0;padding:12px 16px;border:1px solid var(--tys-color-warning);background:var(--tys-color-warning-subtle);border-radius:var(--tys-radius-md)}.draft p{margin:0;font-weight:500}.draft-tag{flex:none;font:600 11px/1 var(--tys-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:var(--tys-color-warning);color:#fff}.counsel{margin:12px 0 20px;padding:10px 14px;border-left:3px solid var(--tys-color-info);background:var(--tys-color-info-subtle);border-radius:0 var(--tys-radius-sm) var(--tys-radius-sm) 0;font-size:14px}.counsel p{margin:0}.frozen{padding:10px 14px;border:1px dashed var(--tys-color-stitch-strong);border-radius:var(--tys-radius-md);font-size:14px}.toc{margin:28px 0 8px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--tys-radius-lg);background:var(--tys-color-surface)}.toc h2{font:500 11.5px var(--tys-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tys-color-text-tertiary);margin:0 0 8px}.toc ul{columns:2 16rem;margin:0;padding:0;list-style:none;font-size:14px}.toc li{margin:0 0 4px;break-inside:avoid}.table-wrap{overflow-x:auto;margin:8px 0 20px;border:1px solid var(--line);border-radius:var(--tys-radius-md)}.table-wrap:focus-visible{outline:2px solid var(--tys-color-focus);outline-offset:2px}.legal-doc table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--line)}.legal-doc thead th{font:500 11.5px var(--tys-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tys-color-text-secondary);background:var(--tys-color-surface-sunken)}.legal-doc tbody th{font-weight:600}.legal-doc tr:last-child>*{border-bottom:0}.legal-index{list-style:none;padding:0}.legal-index li{padding:12px 0;border-bottom:1px dashed var(--tys-color-stitch)}.legal-index p{margin:4px 0 0;color:var(--tys-color-text-secondary);font-size:14px}.legal-links{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.legal-links a{text-decoration:none}.legal-links a:hover,.link-btn:hover{color:var(--tys-color-text)}.link-btn{all:unset;cursor:pointer;color:inherit}.link-btn:focus-visible{outline:2px solid var(--tys-color-focus);outline-offset:2px;border-radius:2px}@media(max-width:640px){.footer-base{flex-direction:column}}
