.legal-hero{padding:3.5rem 0 2.5rem;background:var(--mint-light);border-bottom:1px solid var(--line)}.legal-container{max-width:880px}.legal-hero h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.6rem,9vw,5rem);line-height:1;letter-spacing:-.055em}.legal-hero>div>p:last-of-type{margin:0;font-size:.83rem}.legal-draft{margin-top:1.75rem;padding:1rem 1.1rem;color:#56372f;background:#fff1ed;border:1px solid #e8b5a8;border-radius:.7rem;font-size:.86rem;line-height:1.55}.legal-draft strong{display:block;margin-bottom:.2rem}.legal-content{padding:4rem 0 6rem;background:var(--paper)}.legal-content section+section{margin-top:3.4rem;padding-top:3.4rem;border-top:1px solid var(--line)}.legal-content h2{margin-bottom:1.2rem;font-size:clamp(1.55rem,5vw,2.2rem);letter-spacing:-.035em}.legal-content p,.legal-content li{font-size:.96rem}.legal-content a{color:var(--teal);text-decoration:underline;text-underline-offset:.2rem}.legal-pending{display:inline;padding:.18rem .38rem;color:#683326;background:#ffe3dc;border-radius:.25rem;font-size:.8rem;font-weight:750;line-height:1.7}.legal-data{display:grid;margin:0;gap:.75rem}.legal-data>div{display:grid;padding:.9rem 0;gap:.25rem;border-bottom:1px solid var(--line)}.legal-data dt{color:var(--ink-soft);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.legal-data dd{margin:0;color:var(--ink);font-weight:650}.legal-table-wrap{overflow-x:auto;margin:1.4rem 0;border:1px solid var(--line);border-radius:.65rem}.legal-content table{width:100%;min-width:620px;border-collapse:collapse}.legal-content th,.legal-content td{padding:.9rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.85rem;line-height:1.55}.legal-content th{color:var(--ink);background:var(--mint-light);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.legal-content tr:last-child td{border-bottom:0}.legal-content code{font-size:.8rem}@media(min-width:700px){.legal-hero{padding:5rem 0 3.5rem}.legal-content{padding-top:5.5rem}.legal-data>div{grid-template-columns:12rem 1fr;align-items:start}}
.legal-hero .breadcrumbs{margin-bottom:2rem}.legal-hero .breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--ink-soft);font-size:.76rem}.legal-hero .breadcrumbs li+li::before{margin-right:.45rem;color:var(--teal);content:"/"}.legal-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:.2rem}
