:root{color-scheme:light;font-family:system-ui,sans-serif;color:#19304e;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:auto;padding:24px 20px 60px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}header a{font-weight:700}h1{font-size:clamp(25px,4vw,36px);line-height:1.2}h2{font-size:22px}p,li{line-height:1.65}a{color:#1e56bc;overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}nav a,.button,button{display:inline-block;border:1px solid #d7e1f1;border-radius:12px;padding:12px 16px;background:white;color:#194da5;text-decoration:none;font:inherit;cursor:pointer;min-height:44px}button[type=submit],.primary{background:#2560ed;color:white;border:0}.card{background:white;border:1px solid #dde5f1;border-radius:18px;padding:24px;margin:20px 0}.draft{background:#fff8e8;border:1px solid #ebd397;border-radius:12px;padding:16px}label{display:block;font-weight:600;margin:16px 0 6px}input,textarea,select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #bdcce1;border-radius:10px;margin-top:6px}textarea{min-height:110px}.error{color:#a51d31}.success{background:#eaf7ef;border:1px solid #a8d8bb;border-radius:14px;padding:20px}small{display:block;line-height:1.5;color:#50637a}code{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #77a6ff;outline-offset:3px}@media(max-width:600px){main{padding:16px 14px 32px}.card{padding:18px}header{align-items:flex-start}nav a{flex:1 1 140px}input,textarea{font-size:16px}}@media print{nav,button,form,header a{display:none}body{background:white}.card{border:0}}
