:root{font-family:Inter,Arial,sans-serif;color:#16202a;background:#f3f6fb}*{box-sizing:border-box}body{margin:0}.shell{max-width:760px;margin:auto;padding:28px 20px 70px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.brand{font-weight:800;letter-spacing:.08em;font-size:14px}.brand b{color:#f05a28}.link{background:none;color:#425466;padding:0;font-size:14px}.hero{margin-bottom:28px}.eyebrow{color:#f05a28;font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 12px}h1{font-size:clamp(32px,7vw,52px);line-height:1.03;margin:0 0 14px;letter-spacing:-.045em}p{color:#526170;line-height:1.55}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 12px 30px #1e293b0a}.narrow{max-width:480px;margin:auto}.form{display:grid;gap:19px}label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#263544}input,textarea{font:inherit;font-weight:400;border:1px solid #ccd6e0;border-radius:10px;padding:13px;background:#fff;outline-color:#f05a28}textarea{height:160px;resize:vertical}button{appearance:none;border:0;border-radius:10px;background:#f05a28;color:#fff;padding:14px 18px;font:inherit;font-weight:800;cursor:pointer}.upload{border:2px dashed #cbd5e1;border-radius:12px;padding:22px;text-align:center;color:#334155}.upload input{border:0;padding:8px;width:100%}.upload span,small,.subtle{font-weight:400;color:#657487;font-size:13px}.notice{border-radius:10px;padding:13px 15px;margin-bottom:20px;font-size:14px}.notice.success{background:#dcfce7;color:#166534}.notice.error{background:#fee2e2;color:#991b1b}a{color:#d94817;font-weight:700;text-decoration:none}@media(max-width:520px){.shell{padding:22px 15px}.card{padding:20px}header{margin-bottom:42px}}
