:root {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color: #203d40;background:#f2f5f0;font-size:16px;line-height:1.65;color-scheme:light;--card:#fff;--muted:#607478;--line:#dce6df;--accent:#25685b}
* {box-sizing:border-box}body {margin:0}.shell{max-width:850px;margin:0 auto;padding:40px 24px 28px}.brand{display:flex;gap:16px;align-items:center}.mark{display:grid;place-items:center;min-width:56px;height:56px;border-radius:18px;background:var(--accent);color:#fff;font-size:34px}.eyebrow{font-size:11px;letter-spacing:.09em;font-weight:700;color:var(--muted);margin:0 0 5px}h1{font-size:clamp(24px,5vw,34px);letter-spacing:-.04em;line-height:1.2;margin:0}h2{font-size:clamp(24px,5vw,31px);line-height:1.3;letter-spacing:-.025em;margin:8px 0 24px}h3{line-height:1.35;font-size:21px;margin:28px 0 12px}.intro{color:var(--muted);margin:18px 0 24px}.muted{color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}nav .button{margin:0;padding:8px 13px;font-size:13px;min-height:42px;border-radius:999px}#content{background:var(--card);border:1px solid var(--line);padding:32px;border-radius:24px;box-shadow:0 6px 32px #183b3010}.paragraph{white-space:pre-line;margin:0 0 20px}.button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid var(--accent);border-radius:12px;font:inherit;font-weight:600;font-size:15px;color:#fff;background:var(--accent);padding:13px 18px;min-height:48px;margin:8px 8px 8px 0;text-align:center;text-decoration:none}.secondary{background:transparent;color:var(--accent);border-color:#c5d8d0}.button:disabled{opacity:.5;cursor:wait}.button:hover{filter:brightness(.95)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d68e27;outline-offset:3px}footer{font-size:12px;line-height:1.6;text-align:center;color:var(--muted);padding:26px 12px}table{border-collapse:collapse;width:100%;margin:20px 0}caption{text-align:left;font-weight:700;margin-bottom:10px}th{text-align:left;font-size:13px;color:var(--muted)}td,th{padding:14px 8px;border-bottom:1px solid var(--line)}td:last-child,th:last-child{text-align:right}td:last-child{font-weight:700}.summary{background:#edf5ee;border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:24px 0}.summary strong{max-width:320px;text-align:right}.summary span{color:var(--muted);font-size:14px}.status-card{background:#fff5de;border:1px solid #ecdbb7;padding:20px;border-radius:16px}.status-card h3{margin-top:0}.alert{background:#fff2d5;color:#6a4c1b;padding:14px 20px;border-radius:14px;border:1px solid #e9d8b0}details{border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:16px 0}summary{cursor:pointer;font-weight:600}details .paragraph{margin-top:18px}img{display:block;max-width:100%;height:auto;border-radius:10px}.download{display:block;color:var(--accent);font-weight:600;padding:16px 0}
@media(max-width:520px){.shell{padding:24px 14px 12px}.brand{gap:12px}.mark{min-width:44px;height:44px;border-radius:14px;font-size:29px}.eyebrow{font-size:9px}#content{padding:23px 20px;border-radius:19px}.intro{font-size:14px}nav{gap:6px}nav .button{font-size:12px;padding:7px 11px}.summary{grid-template-columns:1fr;gap:4px;padding:18px}.summary strong{text-align:left;margin-bottom:10px}.button{width:100%;margin-right:0}nav .button{width:auto}.paragraph{font-size:15px}.status-card{padding:17px}}
@media(prefers-color-scheme:dark){:root{background:#172521;color:#e2ece5;--card:#20332d;--muted:#b4c7bd;--line:#395349;--accent:#9fd6b8;color-scheme:dark}.mark,.button:not(.secondary){background:#9fd6b8;color:#18392a}.summary{background:#28483a}.status-card,.alert{background:#403b2b;border-color:#6d6245;color:#f6e3ad}.secondary{border-color:#527260}#content{box-shadow:none}}
