:root{color-scheme:light dark;--bg:#faf8f3;--text:#263b30;--soft:#59665d;--green:#365c49;--on-green:#fff;--panel:#fffdf8;--line:#d5ded2;--error:#9a3329}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.7 system-ui,-apple-system,sans-serif}a{color:var(--green);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}header,main,footer{width:min(100% - 40px,820px);margin:auto}header{padding:30px 0 24px;border-bottom:1px solid var(--line)}.brand{font-size:1.15rem;font-weight:750;text-decoration:none}.brand span{font-size:1.8rem;vertical-align:middle;margin-right:8px}nav{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:20px;font-size:.9rem}nav a{padding:5px 0}main{padding:42px 0 30px;min-height:65vh}h1{font-family:Georgia,serif;font-weight:500;line-height:1.13;letter-spacing:-.04em;font-size:clamp(2.2rem,6vw,3.5rem);margin:12px 0 24px}h2{font-size:1.3rem;line-height:1.4;margin-top:32px}h3{font-size:1.1rem}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:750;color:var(--green)}.lead{font-size:1.17rem;line-height:1.7}.panel{background:var(--panel);border:1px solid var(--line);padding:clamp(20px,4vw,36px);border-radius:24px;margin:30px 0}.panel h2:first-child{margin-top:0}label{font-weight:650;display:block;margin:20px 0 8px}input,textarea,select{width:100%;font:inherit;border:1px solid var(--line);border-radius:12px;padding:13px 14px;color:var(--text);background:var(--bg)}textarea{resize:vertical}button{font:inherit;font-weight:650;background:var(--green);color:var(--on-green);border:0;border-radius:16px;padding:13px 24px;min-height:48px;cursor:pointer;margin:10px 0}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check input{width:22px;height:22px;flex-shrink:0;margin-top:4px;accent-color:var(--green)}.muted,footer{font-size:.9rem;color:var(--soft)}footer{border-top:1px solid var(--line);padding:26px 0 38px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.response{white-space:pre-wrap;overflow-wrap:anywhere}#request-status,#track-status{font-weight:650}#receipt-code,#track-code{font-family:monospace;font-size:.95rem;overflow-wrap:anywhere}li{margin-bottom:12px}[hidden]{display:none!important}.error{color:var(--error)}
@media(prefers-color-scheme:dark){:root{--bg:#171e1a;--text:#e4e9e1;--soft:#bdc7bd;--green:#b4d2b5;--on-green:#153524;--panel:#202a23;--line:#445248;--error:#ffb4a9}}
@media(max-width:480px){header,main,footer{width:calc(100% - 32px)}main{padding-top:26px}nav{gap:8px 18px}.panel{border-radius:20px;padding:20px}button{width:100%}}
