.lwrap{width:100%;max-width:840px;margin-inline:auto;padding-inline:var(--space-6)}@media (min-width:768px){.lwrap{padding-inline:var(--space-10)}}.lhead{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:oklch(99% 0 0/.82);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-border)}.lhead__in{max-width:1120px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:68px;padding-inline:var(--space-6)}@media (min-width:768px){.lhead__in{padding-inline:var(--space-10)}}.lhead .brand__mark{height:28px}.lback{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard)}.lback svg{width:16px;height:16px}.lback:hover{color:var(--color-text-strong)}.lhero{padding-block:var(--space-20) var(--space-10);border-bottom:1px solid var(--color-border)}.lhero .eyebrow{margin-bottom:var(--space-4)}.lhero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04;letter-spacing:-.03em;color:var(--color-text-strong)}.lhero .updated{margin-top:var(--space-5);font-family:var(--font-mono);font-size:12px;color:var(--color-text-faint);letter-spacing:.04em}.legal{padding-block:var(--space-12) var(--space-20)}.legal__meta{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-10)}.legal__meta dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 20px;gap:10px 20px;margin:0}.legal__meta dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.legal__meta dd{margin:0;font-size:var(--text-sm);color:var(--color-text-strong)}.legal__meta dd a{text-decoration:underline;text-underline-offset:3px}.legal h2,.legal__meta dd a{color:var(--color-text-strong)}.legal h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em;margin-top:var(--space-12);margin-bottom:var(--space-3);scroll-margin-top:90px}.legal h2 .num{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-text-faint);margin-right:10px}.legal h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text-strong);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal p{font-size:var(--text-base);line-height:1.7;color:var(--color-text);margin-top:var(--space-3);max-width:74ch}.legal ul{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);max-width:74ch}.legal li{position:relative;padding-left:22px;font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.legal li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--color-text-strong)}.legal a{text-decoration:underline;text-underline-offset:3px}.legal a,.legal strong{color:var(--color-text-strong)}.legal strong{font-weight:600}.ltable{width:100%;border-collapse:collapse;margin-top:var(--space-5);font-size:var(--text-sm)}.ltable td,.ltable th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.ltable thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.ltable td{color:var(--color-text);line-height:1.5}.ltable td.k{font-family:var(--font-mono);color:var(--color-text-strong);white-space:nowrap}.ltable tbody tr:last-child td{border-bottom:none}.ltable--wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-5)}.ltable--wrap .ltable{margin-top:0}.ltable--wrap .ltable td,.ltable--wrap .ltable th{padding-inline:var(--space-5)}.lfoot{border-top:1px solid var(--color-border);padding-block:var(--space-10)}.lfoot__in{max-width:1120px;margin-inline:auto;padding-inline:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}@media (min-width:768px){.lfoot__in{padding-inline:var(--space-10)}}.lfoot__nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.lfoot__nav a{color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard)}.lfoot__nav a:hover,.lfoot__nav a[aria-current=page]{color:var(--color-text-strong)}