:root{color-scheme:light;--ink:#11130f;--paper:#f7f4eb;--line:#d8d1c0;--accent:#ffdc00;--muted:#615e55;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:9;background:#111;color:#fff;padding:.7rem 1rem}.skip-link:focus{top:1rem}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:#fff}.brand{display:block;line-height:0}.brand img{width:155px;height:auto}.back{color:var(--ink);font-weight:700}.legal-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,52rem);gap:clamp(2rem,5vw,5rem);max-width:78rem;margin:0 auto;padding:clamp(2rem,5vw,5rem) 1.25rem}.legal-layout nav{align-self:start;position:sticky;top:1rem}.legal-layout nav h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.legal-layout nav ul{list-style:none;padding:0;margin:0}.legal-layout nav a{display:block;padding:.48rem .65rem;color:var(--ink);border-left:3px solid transparent;text-decoration:none}.legal-layout nav a:hover,.legal-layout nav a:focus-visible,.legal-layout nav a[aria-current]{border-color:var(--accent);background:#fff}main{min-width:0}.eyebrow{margin:0;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}h1{font:800 clamp(2.3rem,6vw,4.8rem)/.95 Georgia,serif;letter-spacing:-.04em;margin:.35rem 0 1.5rem}.lead{font-size:1.22rem;max-width:43rem}section{padding:1.5rem 0;border-top:1px solid var(--line)}h2{font-size:1.35rem;line-height:1.25}a{color:#3d3500;text-underline-offset:.15em}li+li{margin-top:.45rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:#fff;font-size:.92rem}th,td{text-align:left;vertical-align:top;padding:.8rem;border:1px solid var(--line)}th{background:#efeada}.version{margin-top:2rem;padding:1.1rem;border:1px solid var(--line);background:#fff}.case-panel{border-top:4px solid var(--accent);padding:1.5rem;background:#fff}form{display:grid;gap:1rem}label{display:grid;gap:.35rem;font-weight:700}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:.72rem;border:1px solid #7d796e;background:#fff;color:var(--ink)}textarea{resize:vertical}.check{display:flex;align-items:flex-start;font-weight:400}.check input{width:1.2rem;min-width:1.2rem;margin-top:.3rem}button{justify-self:start;border:1px solid #111;background:var(--accent);padding:.78rem 1.1rem;font-weight:800;cursor:pointer}button:hover{filter:brightness(.96)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #1469d9;outline-offset:2px}.form-status{min-height:1.5rem;margin:0}.receipt{margin-top:1rem;padding:1rem;border:2px solid #111;background:#fff7bf;overflow-wrap:anywhere}.status-form{grid-template-columns:1fr 1fr}.status-form button,.status-form .form-status{grid-column:1/-1}footer{padding:2rem 1.25rem;border-top:1px solid var(--line);text-align:center;background:#fff}@media(max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-layout nav{position:static}.legal-layout nav ul{columns:2}.status-form{grid-template-columns:1fr}.legal-header{align-items:flex-start}.brand img{width:126px}}@media(max-width:480px){.legal-layout nav ul{columns:1}.back{font-size:.9rem}h1{font-size:2.45rem}}
