/* Submit credential renewal */


*, *::before, *::after { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body { margin: 0; background: var(--surface-page); }
    @keyframes dca-fade-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
    @keyframes dca-mega-in { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
    @keyframes dca-drawer-in { from { transform: translateX(100%); } to { transform: none; } }
    .dca-mega { animation: dca-mega-in 200ms cubic-bezier(0.16,1,0.3,1); }
    @media (max-width: 1024px) { .dca-hero-grid { grid-template-columns: 1fr !important; } .dca-hero-media { display: none !important; } }
    @media (max-width: 1000px) { .dca-nav-desktop { display: none !important; } .dca-nav-burger { display: inline-flex !important; } }
    @media (max-width: 820px) { .dca-split { grid-template-columns: 1fr !important; } .dca-split-media { order: -1; } .dca-section { padding-top: 64px !important; padding-bottom: 64px !important; } .dca-h2 { font-size: 32px !important; } .dca-h1 { font-size: 40px !important; } }
    @media (max-width: 680px) { .dca-form-grid { grid-template-columns: 1fr !important; } .dca-cru-row { grid-template-columns: 1fr 1fr !important; } }
    .dca-fee-opt input:focus-visible + .dca-fee-body { box-shadow: 0 0 0 3px rgba(212,175,55,0.4); }
    .dca-fee-opt input:checked + .dca-fee-body { border-color: var(--gold-500) !important; background: var(--gold-100); box-shadow: inset 0 0 0 1px var(--gold-500); }
    @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.001ms !important; transition-duration: 0.001ms !important; } }
