:root{font-family:Inter,system-ui,sans-serif;color:#15221b;background:#f4f7f3}*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:auto;padding:28px 16px 72px}header,.section-title,.batch>div,.day article{display:flex;align-items:center;justify-content:space-between;gap:16px}h1{margin:2px 0;font-size:clamp(28px,6vw,42px)}h2{margin-top:0}.eyebrow{color:#447157;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin:0}.user,.notice{color:#526158;font-size:14px}.card{background:#fff;border:1px solid #dce5dc;border-radius:18px;padding:22px;margin-top:22px;box-shadow:0 3px 16px #13210b0b}.login{max-width:500px}.batch{border-top:1px solid #e5ece5;padding:14px 0}.batch ul{padding-left:20px;margin:0}.day{border-top:1px solid #e5ece5;padding:14px 0}.day h3{font-size:14px;color:#526158}.day article{padding:9px 0}button,a{font:inherit}button{border:0;border-radius:10px;background:#216640;color:#fff;padding:10px 14px;font-weight:650;cursor:pointer}.quiet{background:#e8efe9;color:#23402b}.danger{color:#8a2525}a{color:#216640;font-weight:650}label{display:grid;gap:6px;margin:14px 0}input{padding:12px;border:1px solid #aab9ad;border-radius:9px;font-size:18px;letter-spacing:.12em}pre{white-space:pre-wrap;font:12px ui-monospace,monospace;color:#526158;margin:7px 0}.error{background:#ffe8e7;color:#8a2525;padding:12px;border-radius:10px}@media(max-width:520px){.day article{align-items:flex-start}.day article button{padding:8px}.section-title{align-items:flex-start}}
