.appeal{padding:calc(var(--sp-8) + 64px) 0 var(--sp-16);min-height:70vh}.appeal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,600px);gap:clamp(var(--sp-8),6vw,var(--sp-24));align-items:start}.appeal__head{max-width:640px}.appeal__title{font-size:clamp(36px,4.4vw,60px);line-height:1.05;letter-spacing:-.025em;margin:var(--sp-3) 0 var(--sp-4);color:var(--fg-1)}.appeal__lead{color:var(--fg-2);font-size:var(--fs-lead)}.appeal__sub{margin:var(--sp-10) 0 var(--sp-4);font-size:18px;color:var(--fg-1)}.appeal__flow{margin:0;padding-left:1.4em;display:grid;gap:var(--sp-3);color:var(--fg-2)}.appeal__flow li::marker{color:var(--mc-aqua);font-family:var(--font-mono)}.appeal__note{margin:var(--sp-6) 0 0;color:var(--fg-3);font-size:var(--fs-small)}@media (max-width:900px){.appeal__layout{grid-template-columns:1fr}}.appeal__card{width:100%;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--r-md)}.appeal__steps{margin:0;padding-left:1.2em}.appeal__label,.appeal__steps{color:var(--fg-2);display:grid;gap:var(--sp-2)}.appeal__label{font-size:var(--fs-small)}.appeal__input{padding:var(--sp-3) var(--sp-4);background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-2);border-radius:var(--r-md);font-family:var(--font-mono);font-size:18px}.appeal__input--code{letter-spacing:.2em;text-transform:uppercase}.appeal__input:focus{outline:none;border-color:var(--border-aqua)}.appeal__textarea{min-height:180px;resize:vertical;font-family:var(--font-sans);font-size:16px}.appeal__form{display:grid;gap:var(--sp-3)}.appeal__error{color:var(--mc-red);margin:0}.appeal__hint{color:var(--fg-3);font-size:var(--fs-small);margin:0}.appeal__dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-2) var(--sp-4);margin:0}.appeal__dl dt{color:var(--fg-3)}.appeal__dl dd{margin:0;color:var(--fg-1);overflow-wrap:anywhere}.appeal__status{display:grid;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border-1)}.appeal__badge{margin:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.appeal__badge--open{color:var(--mc-yellow)}.appeal__badge--accepted,.appeal__badge--reduced{color:var(--mc-green)}.appeal__badge--rejected{color:var(--mc-red)}.appeal__answer{margin:0;padding:var(--sp-3) var(--sp-4);display:grid;gap:var(--sp-1);background:var(--bg-1);border-left:3px solid var(--mc-aqua);color:var(--fg-1);white-space:pre-wrap}@media (max-width:600px){.appeal__title{font-size:36px}.appeal__card{padding:var(--sp-5)}.appeal__dl{grid-template-columns:1fr}}