:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;color:#18334a;background:#f1f5f9}*{box-sizing:border-box}body{margin:0;padding:32px 18px}main{max-width:1040px;margin:auto}header{padding:27px 34px;background:linear-gradient(110deg,#143a50,#0c726f);color:white;border-radius:15px;margin-bottom:22px}header h1{font-size:clamp(24px,3vw,34px);margin:10px 0}header p{max-width:660px;color:#d9ecef;margin-bottom:0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border-radius:14px;background:white;padding:26px 30px;box-shadow:0 2px 14px #123407;border:1px solid #dae2e9}.panel h2{margin:0 0 18px;font-size:21px}.panel p{line-height:1.55}.success{margin-bottom:20px;border-color:#8ac9b7;background:#f5fffb}label{display:block;font-weight:600;margin:14px 0;font-size:14px}input,select{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid #b7c8d6;border-radius:9px;background:#fbfdff;font:inherit;font-size:15px;color:#122d42}input[type=checkbox]{display:inline;width:auto;margin:0 7px 0 0}label.agree{line-height:1.5;font-weight:400}button{padding:13px 20px;border:0;border-radius:9px;background:#087b77;color:white;font:inherit;font-weight:700;cursor:pointer;max-width:100%;width:100%}button:hover{background:#096a67}aside{border-radius:10px;padding:14px 20px;background:#fff5e7;color:#7e3300;margin-bottom:15px}footer{font-size:13px;color:#617387;margin:25px 4px}p.muted{font-size:13px;color:#63778c}.hidden{position:absolute;left:-9999px}@media(max-width:750px){body{padding:12px}.columns{grid-template-columns:1fr}header,.panel{padding:22px 18px}}
