:root{font-family:system-ui,sans-serif;color:#17332f;background:#edf2ee;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:55px 22px}header span{font-size:12px;letter-spacing:2px;font-weight:750;color:#537268}h1{font-size:clamp(32px,6vw,52px);line-height:1.1;letter-spacing:-2px;margin:20px 0}header p{max-width:600px;color:#53665d}section,details{background:#fff;padding:28px;border:1px solid #d6e1d8;border-radius:18px;margin-top:24px}label{display:block;font-weight:650;margin:16px 0 7px}textarea,select{width:100%;padding:12px;border:1px solid #b8cbc0;border-radius:8px;background:#fbfdfb;color:#17332f;font:inherit}textarea{resize:vertical;overflow-wrap:anywhere}.hint,footer{font-size:13px;color:#5d6c63}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{font-weight:400;display:flex;gap:9px;align-items:center;margin:20px 0}button,.actions a{border:0;background:#185443;color:white;padding:13px 20px;border-radius:8px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.actions a:hover{background:#103c30}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}h2{margin-top:0}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:10px;border-bottom:1px solid #e3eae4;overflow-wrap:anywhere;max-width:380px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}footer{margin-top:30px}summary{cursor:pointer}#status{color:#814018}@media(max-width:550px){.grid{grid-template-columns:1fr;gap:0}section{padding:20px}}
:root .campaign{display:inline-block;background:#185443;color:white;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:650}.campaign:hover{background:#103c30}
