:root{--green:#123f2b;--deep:#09291d;--gold:#c99d3b;--ivory:#f8f2e6;--paper:#fffdf8}*{box-sizing:border-box}body{margin:0;background:linear-gradient(150deg,var(--ivory),#eee3cc);color:#26372f;font:16px/1.55 Arial,sans-serif}.order-shell{width:min(760px,92vw);margin:38px auto}.order-brand{display:inline-block;color:var(--green);font-weight:900;text-decoration:none;margin-bottom:20px}.order-card{background:var(--paper);padding:clamp(24px,5vw,52px);border-top:7px solid var(--gold);box-shadow:0 24px 65px #173c2520}.order-icon{font-size:42px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#946d1d;font-weight:900;margin:8px 0}h1{font:clamp(36px,7vw,54px)/1.1 Georgia,serif;color:var(--deep);margin:10px 0 14px}.order-intro{font-size:18px}form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.field{display:flex;flex-direction:column;gap:6px}.wide{grid-column:1/-1}label{font-weight:800}input,select,textarea{width:100%;padding:13px;border:1px solid #a7b2ac;border-radius:5px;background:white;color:#1d2e25;font:16px Arial}textarea{min-height:110px;resize:vertical}.hint{font-size:13px;color:#65736c;margin:0}.order-trap{position:absolute;left:-9999px}button{grid-column:1/-1;padding:15px;border:0;border-radius:5px;background:var(--green);color:white;font-weight:900;font-size:17px;cursor:pointer}.order-back{display:block;text-align:center;color:var(--green);font-weight:800;text-decoration:none;margin-top:20px}.success-page{min-height:100vh;display:grid;place-items:center;background:var(--deep)}.success-card{width:min(560px,88vw);background:var(--paper);padding:45px;border-top:7px solid var(--gold);text-align:center}.success-mark{font-size:54px;color:var(--green)}.success-card a{display:inline-block;margin-top:18px;padding:13px 20px;background:var(--green);color:white;text-decoration:none;font-weight:800}@media(max-width:620px){form{grid-template-columns:1fr}.wide,button{grid-column:1}.order-shell{margin:18px auto}}
