*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1b1f24;background:#f6f7f9}
a{color:#0b5cad}header{background:#b3261e;color:#fff;padding:14px 16px}header a{color:#fff;text-decoration:none;font-weight:700;font-size:1.25rem}
header small{display:block;opacity:.85}main{max-width:860px;margin:auto;padding:16px}.card{background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:14px;margin:10px 0}
.meta{font-size:.85rem;color:#5a636e}.tag{display:inline-block;background:#eef1f5;border-radius:99px;padding:1px 9px;font-size:.78rem;margin-right:6px}
input,select,button{font:inherit;padding:10px;border:1px solid #c9ced5;border-radius:8px}button{background:#b3261e;color:#fff;border:0;cursor:pointer}
.row{display:flex;gap:8px;flex-wrap:wrap}.row input{flex:1;min-width:180px}.disc{font-size:.85rem;background:#fff8e1;border:1px solid #f0d58a;border-radius:8px;padding:10px}
footer{max-width:860px;margin:20px auto;padding:16px;font-size:.8rem;color:#5a636e}dt{font-weight:600;margin-top:10px}dd{margin:0;white-space:pre-wrap}h1{font-size:1.4rem;line-height:1.3}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.share a,.share button{font-size:.85rem;padding:6px 10px;border-radius:8px;background:#eef1f5;color:#1b1f24;text-decoration:none;border:1px solid #c9ced5}