.appeal-page .container{max-width:860px}@media (max-width:576px){.appeal-page .container{padding:0 1.5rem}}.appeal-page .page-header p{max-width:640px;margin:0 auto}.appeal-page .steps-container{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.appeal-checklist{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.appeal-checklist li{position:relative;padding:1rem 1.25rem 1rem 3.1rem;background-color:#f8f9fa;border-radius:10px;font-size:16px;line-height:1.6;color:#525f6e}.appeal-checklist li:before{content:"\2713";position:absolute;left:1.1rem;top:.95rem;width:1.4rem;height:1.4rem;border-radius:50%;background-color:#981c25;color:#ffffff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.appeal-checklist li strong{color:#0e3665}.appeal-reassure{background:linear-gradient(135deg,#0e3665,#1a4d8f);color:#ffffff;border-radius:12px;padding:1.5rem 1.75rem;margin:0 0 2rem}.appeal-reassure p{color:#ffffff!important;font-size:16px;line-height:1.7;margin:0!important}@media (max-width:576px){.appeal-page .onboarding-form{padding:1.5rem 1.25rem}}.appeal-links{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.65rem;gap:.65rem}.appeal-links a{display:block;padding:.9rem 1.15rem;background-color:#f8f9fa;border-left:4px solid #0e3665;border-radius:8px;color:#0e3665;font-weight:600;font-size:15.5px;text-decoration:none;transition:background-color .15s ease}.appeal-links a:hover{background-color:#eef1f5;text-decoration:underline}