:root{color-scheme:light;--ink:#143128;--paper:#f6f7f1;--accent:#245e42;--line:#ccd5c9;--soft:#edf1e6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.warning{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;background:#f9e4ac;color:#49350d;padding:12px 24px;font-size:14px}.warning strong{letter-spacing:.1em}header,main,footer{max-width:1080px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:16px}.brand{font-size:26px;font-weight:800;text-decoration:none;color:var(--ink);letter-spacing:-1px}.brand span{display:block;font-size:12px;font-weight:500;letter-spacing:.05em}.tag,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em}.eyebrow{margin-top:28px;color:var(--accent)}h1{font-size:clamp(32px,5.5vw,58px);letter-spacing:-.045em;line-height:1.12;margin:20px 0 24px;max-width:850px}h2{font-size:23px;line-height:1.3;margin:14px 0}p{max-width:750px}.lead{font-size:20px;max-width:680px;margin-bottom:38px}.cards{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.card{border:1px solid var(--line);border-radius:16px;background:white;padding:28px;margin:20px 0}.cards .card{margin:0}.muted{background:var(--soft)}.step{font-size:12px;font-weight:700;color:#49674b;letter-spacing:.1em}button,.button{display:inline-block;font:600 16px/1.4 system-ui;padding:13px 22px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:white;cursor:pointer;text-decoration:none;min-height:48px}button:hover,.button:hover{filter:brightness(.9)}.secondary{background:transparent;color:var(--ink);border-color:#748c73}.text-link{background:transparent;color:#154e37;border:0;border-radius:0;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.quiet{background:transparent;color:var(--ink);border-color:var(--line);font-size:14px}.small{font-size:14px;color:#4f6457}.error{background:#fff0ec;border-left:4px solid #a13621;padding:16px;color:#7a2717}.form{max-width:760px}.form label{display:block;font-weight:600;margin:18px 0}input,select{display:block;font:400 17px system-ui;padding:12px;width:100%;border:1px solid #889c8b;border-radius:6px;margin-top:8px;background:white;color:var(--ink);min-height:48px}.form button{margin-top:20px}dl{margin:24px 0 0}dl>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:24px;border-top:1px solid #e5e9e0;padding:14px 0}dt{color:#4f6457}dd{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-weight:500}.actions{display:flex;gap:20px;flex-wrap:wrap}footer{border-top:1px solid var(--line);font-size:14px;margin-top:40px;padding-bottom:48px}footer p{margin:8px 0}footer form{margin-top:22px}a{color:#245e42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cd940f;outline-offset:4px}@media(max-width:700px){header,main,footer{padding:24px 20px}.warning{justify-content:start;gap:4px}.cards{grid-template-columns:1fr}.card{padding:22px}.tag{max-width:145px;font-size:10px}dl>div{grid-template-columns:1fr;gap:4px}.actions{display:block}.actions form{margin:16px 0}h1 br{display:none}}

/* Retrieved information: readable values first; codes, components and source metadata secondary. */
details { margin-block: 1rem; border-top: 1px solid #d5ddd7; padding-top: .8rem; }
summary { cursor: pointer; font-weight: 650; overflow-wrap: anywhere; }
.group > summary { font-size: 18px; }
.hint { margin-left: .6rem; font-size: 13px; font-weight: 500; color: #4f6457; }
.retrieved .facts { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr)); gap: 12px 24px; margin: .75rem 0; }
.retrieved .facts > div { display: block; border: 0; padding: 0; min-width: 0; }
.retrieved .facts > .wide { grid-column: 1 / -1; }
.retrieved dd > .facts { border-left: 2px solid var(--line); padding-left: 12px; margin-top: .25rem; }
.retrieved dt { font-size: 13px; color: #4f6457; }
.retrieved dd { margin: 2px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.retrieved code { font: 500 12px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; background: var(--soft); border: 1px solid var(--line); border-radius: 4px; padding: 1px 5px; color: #3d5446; }
.address { margin: .25rem 0; font-weight: 500; }
.address span { display: block; }
.state { margin: .5rem 0; font-size: 14px; color: #4f6457; }
p.state span { font-weight: 650; }
.records { list-style: none; padding: 0; margin: .5rem 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 12px; }
.record { border: 1px solid var(--line); border-radius: 10px; padding: 12px 14px; background: #fbfcf8; min-width: 0; }
.record h4 { margin: 0; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: #49674b; }
.record .records { grid-template-columns: 1fr; }
.sub { border-top: 0; padding-top: 0; margin-block: .5rem; }
.sub > summary { font-size: 14px; font-weight: 600; color: var(--accent); }
.meta-set { border-left: 2px solid var(--line); padding-left: 12px; margin: .5rem 0; overflow-wrap: anywhere; }
.meta-set p { margin: .25rem 0; }
.retrieved .coverage { grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
code { overflow-wrap: anywhere; }
