.md-wrap{max-width:720px}.md-head{padding-bottom:clamp(8px,1vw,14px)}.md-sec{padding-top:clamp(14px,1.8vw,22px)}.md-note{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.75}.md-card{background:#fff9ee0a;border:1px solid #fff9ee24;border-radius:16px;padding:clamp(22px,3vw,32px)}.md-pick{border:0;margin:0 0 clamp(20px,2.6vw,26px);padding:0}.md-pick legend{color:var(--cream);margin-bottom:14px;padding:0;font-size:1rem;font-weight:500}.md-pick-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:34rem){.md-pick-row{grid-template-columns:1fr 1fr}}.md-wrap .md-pick label{cursor:pointer;letter-spacing:normal;text-transform:none;color:var(--cream);transition:border-color .18s var(--ease), background-color .18s var(--ease);background:#fff9ee0a;border:1px solid #fff9ee29;border-radius:12px;margin:0;padding:14px 16px;font-size:1rem;font-weight:400;display:block;position:relative}.md-wrap .md-pick label:hover{border-color:#fff9ee4d}.md-wrap .md-pick label[data-on=true]{border-color:var(--orange);background:#f26b1f1f}.md-pick input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.md-wrap .md-pick label:has(input:focus-visible){outline:2px solid var(--accent-lift);outline-offset:3px}.md-pick strong{color:var(--cream);font-size:.98rem;font-weight:500;display:block}.md-pick small{color:var(--muted-2);margin-top:3px;font-size:.82rem;line-height:1.5;display:block}.md-route{animation:md-route-in .24s var(--ease) both}@keyframes md-route-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.md-fallback{height:520px}.md-email{color:var(--muted);margin:clamp(18px,2.2vw,24px) 0 0;font-size:.9rem;line-height:1.7}.md-foot{border-top:1px solid #fff9ee1f;margin-top:clamp(30px,3.6vw,42px);padding-top:clamp(22px,2.8vw,30px)}.md-foot p{color:var(--muted-2);margin:0;font-size:.85rem;line-height:1.75}.md-foot p+p{margin-top:12px}.md-wrap form{flex-direction:column;gap:16px;display:flex}.md-wrap label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px;font-size:.6rem;font-weight:700;display:block}.md-wrap input,.md-wrap select,.md-wrap textarea{width:100%;font:inherit;color:var(--cream);transition:border-color .2s var(--ease), background-color .2s var(--ease);background-color:#fff9ee0d;border:1px solid #fff9ee29;border-radius:12px;padding:14px 16px;font-size:.95rem;line-height:1.5}.md-wrap textarea{resize:vertical;min-height:120px}.md-wrap input::placeholder,.md-wrap textarea::placeholder{color:#fff9ee4d}.md-wrap input:focus,.md-wrap select:focus,.md-wrap textarea:focus{border-color:var(--orange);background-color:#fff9ee12;outline:none}.md-wrap select option{color:var(--cream);background:#20160c}.md-wrap button[type=submit]{cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;background:var(--orange);color:var(--on-orange);transition:background-color .22s var(--ease), transform .22s var(--ease);border-radius:14px;align-self:flex-start;align-items:center;gap:10px;padding:14px 26px;font-size:.98rem;font-weight:500;display:inline-flex}.md-wrap button[type=submit]:hover:not(:disabled){background:var(--accent-lift);transform:translateY(-2px)}.md-wrap button[type=submit]:disabled{cursor:not-allowed;opacity:.55}.md-wrap [role=alert]{color:#ffc9b4;background:#e24e101f;border:1px solid #ff7a2b59;border-radius:12px;padding:12px 16px;font-size:.85rem}.md-wrap [role=status]{color:var(--cream);background:#f26b1f14;border:1px solid #ff7a2b4d;border-radius:12px;padding:16px 18px;font-size:.92rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.md-wrap button[type=submit]:hover:not(:disabled){transform:none}.md-route{animation:none}}
