.appeal-wrap>h1{margin:22px 0 12px}.appeal-note{max-width:850px;line-height:1.6;margin:16px 0;color:var(--muted)}
.appeal-programs{display:flex;gap:12px;margin:20px 0}.appeal-programs [aria-pressed=true]{background:var(--blue);color:white}
#appealContent{display:grid;gap:20px}.appeal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}
.appeal-stages{display:flex;list-style:none;padding:0;gap:12px;margin:20px 0;flex-wrap:wrap}
.appeal-stages li{padding:12px;border:1px solid var(--line);border-radius:10px}.appeal-stages [aria-current=step]{background:#e8f0fe;border-color:var(--blue);font-weight:700}
.appeal-current h2{margin:10px 0}.appeal-next{margin:20px 0;padding:18px;background:#f4f7fc;border-radius:12px}.appeal-next h4{margin:10px 0;font-size:18px}
.appeal-details{margin:16px 0}.appeal-details>div{margin:14px 0}.appeal-details dt{font-size:13px;color:var(--muted)}.appeal-details dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.appeal-requirement{border-top:1px solid var(--line);padding:16px 0}.appeal-requirement h3{font-size:17px}.appeal-wrap p{line-height:1.6;margin:10px 0}.appeal-wrap .btn{min-height:44px}
.appeal-legal{margin-top:20px}.appeal-missing{padding-left:20px;line-height:1.8}.appeal-wrap .panel{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.appeal-grid{grid-template-columns:1fr}.appeal-stages{flex-direction:column}.appeal-wrap h1{font-size:30px}}
