:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#18302b;background:#f3f5f2;font-size:16px;line-height:1.55;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:880px;margin:auto;padding:32px 24px 48px}header{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid #dce4dd}.brand{font-size:26px;font-weight:750;text-decoration:none;letter-spacing:-1px;color:#18302b}.brand span{display:block;font-size:12px;font-weight:450;letter-spacing:.2px;color:#64766d}.tag,.badge{font-size:12px;padding:6px 11px;border-radius:30px;background:#e7ebe5;color:#536052;white-space:nowrap}.intro{padding:38px 0 22px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:#547568;font-weight:650}h1{font-size:clamp(27px,5vw,38px);line-height:1.2;letter-spacing:-1px;margin:12px 0}h2{font-size:20px;letter-spacing:-.35px;margin:0 0 14px}p{margin:10px 0 16px}.intro p:last-child,.muted{color:#65726a}.card{background:#fff;padding:28px;border:1px solid #dce4dd;border-radius:16px;margin:16px 0}.narrow{max-width:480px}label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}input{display:block;width:100%;font:inherit;color:#18302b;border:1px solid #c9d5cc;border-radius:8px;padding:12px;margin:7px 0 0;background:#fff}input:focus{outline:3px solid #b5d7c3;outline-offset:1px}input[readonly]{background:#f5f7f4;font-size:14px}.mono{font-family:ui-monospace,monospace}button,.button{display:inline-block;border:1px solid transparent;background:#234f3e;color:white;font:600 14px system-ui;line-height:1.4;border-radius:8px;padding:12px 18px;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#183c2e}button:focus-visible,a:focus-visible{outline:3px solid #88b49c;outline-offset:3px}button:disabled{opacity:.45;cursor:default}.secondary{background:#f0f4ef;border-color:#d1ddcf;color:#244634}.secondary:hover{background:#e1ebdf}.danger{background:white;border-color:#d7c7c5;color:#a24336}.danger:hover{background:#fbefed}.notice{border:1px solid #b8d7bd;background:#eaf5ec;color:#274f30;border-radius:10px;padding:16px 20px;margin:16px 0}.notice.error{background:#fff0ed;border-color:#edc9c1;color:#8d352a}.notice[hidden]{display:none}.split{display:flex;align-items:center;justify-content:space-between;gap:16px}.split h2{margin:0}.card>.split{margin-bottom:16px}.good{background:#def0e1;color:#29613b}dl{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px 20px;font-size:14px;margin:22px 0}dt{color:#617164}dd{margin:0;overflow-wrap:anywhere}.details{border-top:1px solid #e1e7e0;margin-top:24px}.actions{display:flex;gap:12px;flex-wrap:wrap}footer{display:flex;gap:20px;margin-top:32px;font-size:12px;color:#647366}a{color:#2f6449}footer a{color:inherit}.prose{line-height:1.7}.prose li{margin:12px 0}@media(max-width:560px){main{padding:22px 16px}.card{padding:22px 18px}.split{align-items:flex-start;flex-wrap:wrap}.tag{display:none}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:12px}.actions{flex-direction:column}.actions button{width:100%}}
