:root{color-scheme:light;--bg:#f3f0e7;--ink:#243c34;--line:#d8d8cc;--muted:#59655e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.9 system-ui,sans-serif}header{max-width:1040px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}header a{font-size:26px;font-weight:800;color:var(--ink);text-decoration:none}select,button,textarea{font:inherit}select{padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px}main{max-width:860px;margin:auto;padding:36px 24px}.eyebrow{font-size:14px;color:var(--muted)}h1{font-size:clamp(28px,5vw,46px);line-height:1.5;margin:16px 0}h2{font-size:23px}p{overflow-wrap:anywhere}.card{background:#fffdf7;border:1px solid var(--line);padding:24px;border-radius:16px;margin:24px 0}label{font-weight:650}textarea{display:block;width:100%;margin-top:12px;resize:vertical;min-height:180px;padding:14px;border:1px solid #83948a;border-radius:8px;background:#fff;color:#172e24}#privacy,#limit,footer{font-size:14px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:12px}button{padding:10px 20px;border:1px solid var(--ink);border-radius:8px;cursor:pointer;background:var(--ink);color:#fff}#clear{background:transparent;color:var(--ink)}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #b57d26;outline-offset:3px}#error{color:#922e22}li{margin:18px 0;padding-inline-start:6px}li strong{display:block}aside{border-inline-start:3px solid #b57d26;padding-inline-start:20px}footer{margin-top:32px} [hidden]{display:none!important}@media(max-width:480px){main{padding:22px 16px}.card{padding:18px}header{padding:16px}header label{font-size:14px}button{width:100%}}

/* Narrow-width wrapping without changing content or controls. */
header{flex-wrap:wrap}header label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}select{max-width:100%}.card{min-width:0}button{overflow-wrap:anywhere}
