:root{--navy:#142c49;--navy2:#0c1c31;--wine:#781d32;--gold:#c8a45e;--paper:#fffdf8;--line:#d7c9aa}*{box-sizing:border-box}body{margin:0;background:#e9e5dc;color:#282722;font:17px/1.62 Georgia,serif}.head{background:linear-gradient(110deg,var(--navy2),var(--navy));border-bottom:3px solid var(--gold)}.head div{max-width:1100px;margin:auto;padding:16px}.head a{color:#fff;text-decoration:none;font:bold 20px Georgia}.hero{text-align:center;padding:34px 15px;color:#fff;background:linear-gradient(125deg,#4d0d1c,var(--wine),var(--navy))}.hero h1{margin:3px}.shell{max-width:950px;margin:28px auto;padding:0 12px}.card,.status{padding:clamp(22px,5vw,48px);background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--wine);border-radius:10px;box-shadow:0 16px 40px #16202c26}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.full{grid-column:1/-1}label{display:block;font-weight:bold}input,select,textarea{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #9a907a;border-radius:5px;font:16px Arial}textarea{resize:vertical}.notice{padding:14px 17px;margin-bottom:20px;background:#f5ecda;border-left:5px solid var(--gold)}.trap{position:absolute;left:-9999px}.submit{text-align:center;margin-top:22px}button,.button{display:inline-block;padding:13px 22px;border:0;border-radius:999px;background:var(--wine);color:#fff;text-decoration:none;font:bold 16px Arial}.status{max-width:700px;margin:8vh auto;text-align:center}.status h1{color:var(--navy)}@media(max-width:680px){.grid{grid-template-columns:1fr}.full{grid-column:auto}.card{padding:20px 13px}}

