:root{--blue:#284f70;--blue-soft:#e9f1f7;--copper-accent:#d6976f;--ink:#1d3541;--muted:#50666e;--paper:#fffefa;--ground:#f5f2e9;--teal:#284f70;--line:#d3dbe3;--copper:#945237}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:var(--teal);text-underline-offset:4px}a:hover{color:#17293b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #925829;outline-offset:5px}button{font:700 14px/1.4 Arial,sans-serif;background:var(--ink);color:white;border:2px solid var(--ink);border-radius:6px;padding:13px 18px;cursor:pointer}button:hover{background:var(--teal)}button:disabled{opacity:.6;cursor:default}.skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:8px}header{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);background:var(--paper)}.brand{font-family:Georgia,serif;font-size:29px;text-decoration:none;color:var(--ink)}.brand span{font:12px Arial,sans-serif;display:block;letter-spacing:.08em}nav{display:flex;gap:24px;flex-wrap:wrap}header nav a{font-size:14px}main{max-width:1120px;margin:auto;padding:58px 28px}.hero{max-width:850px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:var(--copper)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(45px,7vw,76px);margin:20px 0}h2{font-size:clamp(27px,4vw,39px);margin:18px 0 22px}h3{font-size:18px;margin:30px 0 10px}.intro{font-size:19px;max-width:700px;color:var(--muted)}p{max-width:900px}.draft{border-left:4px solid var(--copper);padding:18px 24px;background:#efe6d6;margin:32px 0}.draft p{margin:7px 0;font-size:14px}.contents{gap:10px 24px;padding:24px 0 35px;font-size:14px}.paper{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px 38px;margin:20px 0}.paper p,.paper li{color:var(--muted)}strong{color:var(--ink)}li+li{margin-top:9px}.table-wrap{overflow-x:auto;max-width:100%;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:14px;min-width:690px}caption{text-align:left;font-weight:bold;margin-bottom:15px}th,td{text-align:left;padding:16px 13px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{font-size:11px;letter-spacing:.07em;text-transform:uppercase;background:#e9edf1}tbody th{width:23%;color:var(--ink)}td{color:var(--muted)}summary{cursor:pointer;color:var(--teal);font-weight:bold}details{padding:20px 0}#clear-confirm{background:#f1eadb;border:1px solid #d1b88e;padding:18px;margin:16px 0}#clear-status{font-weight:bold}footer{border-top:1px solid var(--line);padding:30px 5vw;font-size:13px}footer p{font-size:11px;letter-spacing:.05em}main:focus{outline:none}@media(max-width:640px){header{align-items:flex-start;flex-direction:column}main{padding:34px 18px}.paper{padding:24px 20px}nav{gap:14px}h1{font-size:48px}.draft{padding:16px}button{margin:4px 0}}
