.vda-section{--red:#981525;--red2:#c81f2e;--gold:#b88b49;--ink:#332826;--paper:#fbf7ef;max-width:1200px;margin:0 auto;padding:28px 28px 24px;background:linear-gradient(180deg,#efe5d7 0%,#f8f2e9 53%,#e9decd 100%);border:1px solid rgba(142,95,57,.26);border-radius:12px;box-sizing:border-box;box-shadow:0 10px 28px rgba(39,24,19,.07)}
.vda-heading{text-align:center;max-width:780px;margin:0 auto 22px}.vda-eyebrow{font:700 11px/1.2 Arial,sans-serif;letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-bottom:7px}.vda-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,3.6vw,44px);line-height:1.06;font-weight:500;color:#4c2d2b;margin:0}.vda-intro{font:400 14px/1.55 Arial,sans-serif;color:#6b5c55;margin:9px auto 0;max-width:700px}
.vda-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}.vda-doc-card{background:rgba(255,252,247,.92);border:1px solid rgba(152,21,37,.55);border-radius:11px;padding:18px 14px 16px;text-align:center;min-height:216px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.vda-doc-card:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.58}.vda-icon{height:88px;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.vda-icon img{width:auto;max-width:72px;max-height:86px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(48,26,18,.13))}.vda-doc-card h3{font-family:Georgia,"Times New Roman",serif;color:#4b302e;font-size:18px;line-height:1.18;margin:0 0 7px;font-weight:600}.vda-note{font:400 11px/1.4 Arial,sans-serif;color:#9a8678;margin:0 0 13px}.vda-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-width:118px;padding:10px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,var(--red2),var(--red));color:#fff!important;text-decoration:none!important;font:700 12px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em;box-shadow:0 6px 14px rgba(122,10,25,.18);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.vda-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(122,10,25,.25)}.vda-btn.disabled{opacity:.42;pointer-events:none}
.vda-contact{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(184,139,73,.6)}.vda-contact-copy strong{display:block;font-family:Georgia,"Times New Roman",serif;color:#7c5528;font-size:17px;text-transform:uppercase}.vda-contact-copy span{display:block;margin-top:4px;font:400 13px/1.4 Arial,sans-serif;color:#685a53}.vda-contact-btn{text-transform:none;min-width:140px}
.vda-modal[hidden]{display:none!important}.vda-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px}.vda-modal-backdrop{position:absolute;inset:0;background:rgba(12,8,7,.82);backdrop-filter:blur(2px)}.vda-modal-box{position:relative;z-index:2;width:min(590px,100%);max-height:min(78vh,760px);overflow:auto;padding:30px 30px 27px;box-sizing:border-box;background:linear-gradient(180deg,#fbf4e7,#efe0c9);border:1px solid #9e2732;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.36);color:#433431}.vda-modal-box button.vda-modal-close,
.vda-modal-box button.vda-modal-close:hover,
.vda-modal-box button.vda-modal-close:focus,
.vda-modal-box button.vda-modal-close:active,
.vda-modal-box button.vda-modal-close:focus-visible{
position:absolute!important;
right:13px!important;
top:7px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:34px!important;
height:34px!important;
min-width:34px!important;
min-height:34px!important;
margin:0!important;
padding:0!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
background-color:transparent!important;
background-image:none!important;
box-shadow:none!important;
outline:none!important;
color:#9c1725!important;
font-family:Arial,sans-serif!important;
font-size:34px!important;
font-weight:400!important;
line-height:1!important;
text-shadow:none!important;
appearance:none!important;
-webkit-appearance:none!important;
cursor:pointer!important
}
.vda-modal-box button.vda-modal-close:hover,
.vda-modal-box button.vda-modal-close:focus,
.vda-modal-box button.vda-modal-close:focus-visible{
color:#c99d52!important;
background:transparent!important;
background-color:transparent!important;
border:0!important;
box-shadow:none!important;
outline:none!important
}.vda-modal-eyebrow{padding-right:42px;color:#b07f3d;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.19em}.vda-modal-box h3{padding-right:42px;margin:7px 0 12px!important;color:#6f1922!important;font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;line-height:1.12!important}.vda-modal-desc{font:400 14px/1.65 Arial,sans-serif;color:#564742}.vda-modal-actions{display:flex;gap:10px;margin-top:20px}.vda-modal-actions a{flex:1;padding:12px 15px;border-radius:999px;text-align:center;text-decoration:none!important;font:700 12px/1.2 Arial,sans-serif;text-transform:uppercase}.vda-modal-view{background:#991626;color:#fff!important}.vda-modal-download{background:#c99d52;color:#392113!important}
body.vda-modal-open{overflow:hidden}.vda-admin-warning{padding:14px 16px;border-left:4px solid #b32d2e;background:#fff;color:#3c434a}
@media(max-width:900px){.vda-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vda-section{padding:25px 20px 21px}}
@media(max-width:580px){.vda-section{padding:21px 12px 17px;border-radius:10px}.vda-heading{margin-bottom:17px}.vda-heading h2{font-size:31px}.vda-doc-grid{grid-template-columns:1fr;gap:10px}.vda-doc-card{min-height:185px;padding:15px 14px}.vda-icon{height:76px}.vda-icon img{max-height:74px;max-width:64px}.vda-contact{grid-template-columns:1fr;text-align:center}.vda-contact .vda-btn{justify-self:center}.vda-modal-box{padding:27px 18px 20px}.vda-modal-actions{flex-direction:column}.vda-modal-box h3{font-size:24px!important}}
