.card-container{width:100%;height:100%}.acc-hero,.ah-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:afacad;display:flex}.ah-title{font-size:35px}.rv-logo{margin:40px 0}.ah-desc{padding:0 20px;font-size:20px;font-weight:500}.usdla-section{background-color:var(--fc-gold-pale);border:1.5px solid #d0d0d0;border-radius:6px;width:100%;margin:50px 0;font-family:afacad,sans-serif;overflow:hidden}.usdla-topbar{color:#fff;letter-spacing:.2px;background-color:#112940;padding:14px 24px;font-size:15px;font-weight:500}.usdla-middle{border-bottom:1.5px solid #e8e8e8;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.usdla-logo{object-fit:contain;width:auto;height:80px;display:block}.usdla-cert-btn{color:#fff;cursor:pointer;letter-spacing:.2px;white-space:nowrap;background-color:#b3a57e;border:none;border-radius:5px;align-items:center;gap:10px;padding:13px 26px;font-family:afacad,sans-serif;font-size:16px;font-weight:500;transition:background-color .25s,transform .2s;display:inline-flex}.usdla-cert-btn:hover{background-color:#9e9068;transform:translateY(-2px)}.usdla-cert-btn svg{flex-shrink:0;transition:transform .2s}.usdla-cert-btn:hover svg{transform:translate(3px,-3px)}.usdla-desc{color:#1a1a1a;max-width:960px;padding:28px 30px 32px;font-size:17px;font-weight:400;line-height:1.8}@media (max-width:991px){.usdla-topbar{padding:12px 20px;font-size:14px}.usdla-middle{padding:20px 22px}.usdla-logo{height:64px}.usdla-cert-btn{padding:11px 20px;font-size:15px}.usdla-desc{padding:22px 22px 26px;font-size:16px}}@media (max-width:767px){.usdla-topbar{padding:11px 16px;font-size:13px}.usdla-middle{flex-direction:column;align-items:flex-start;gap:20px;padding:18px 16px}.usdla-logo{height:56px}.usdla-cert-btn{justify-content:center;width:100%;font-size:15px}.usdla-desc{padding:18px 16px 22px;font-size:15px;line-height:1.7}}@media (max-width:400px){.usdla-topbar{font-size:12px}.usdla-logo{height:46px}.usdla-desc{font-size:14px}}.cm-backdrop{z-index:1050;background-color:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.2s cm-fade-in;display:flex;position:fixed;inset:0}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-modal{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:919px;height:90vh;max-height:99vh;animation:.25s cm-slide-up;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}@keyframes cm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cm-header{border-bottom:1px solid #efefed;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 26px 16px;display:flex}.cm-header-left{flex-direction:column;gap:4px;display:flex}.cm-label{letter-spacing:.12em;color:#9b1c1c;text-transform:uppercase;font-size:11px;font-weight:800}.cm-title{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.cm-close{color:#888;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:16px;padding:0;transition:color .2s;display:flex}.cm-close:hover{color:#1a1a1a}.cm-image-wrap{background-color:#f7f7f4;flex:1;min-height:340px;position:relative;overflow:hidden}.cm-footer{border-top:1px solid #efefed;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 26px;display:flex}.cm-download-btn{color:#9b1c1c;cursor:pointer;background:0 0;border:1.5px solid #9b1c1c;border-radius:5px;align-items:center;gap:6px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cm-download-btn:hover{color:#fff;background-color:#9b1c1c}.cm-close-btn{color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:5px;padding:9px 20px;font-size:14px;font-weight:600;transition:background .2s}.cm-close-btn:hover{background-color:#333}@media (max-width:576px){.cm-image-wrap{min-height:220px}.cm-footer{flex-direction:column;align-items:stretch;padding:12px 18px}.cm-download-btn,.cm-close-btn{text-align:center;justify-content:center;width:100%}}
