/* Valdoria Next Pixel Art V1 — scoped styling for MyAAC Better Downloads Page. */
.vd-downloads { margin:12px 0 22px; color:#e9d7ab; font-family:Georgia,'Times New Roman',serif; }
.vd-downloads * { box-sizing:border-box; }
.vd-head {display:flex;align-items:center;gap:15px;padding:18px 20px;margin-bottom:14px;background:linear-gradient(110deg,#151c24,#29251f 75%,#161923);border:3px ridge #9d7540;box-shadow:inset 0 0 0 2px #0c1319,0 4px 10px #0009;}
.vd-sigil {display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;background:linear-gradient(#5d2928,#24151c);color:#f7d78d;border:3px ridge #d4a856;font:bold 38px Georgia,serif;text-shadow:2px 3px 0 #000;}
.vd-eyebrow {font:700 10px Verdana,sans-serif;letter-spacing:.14em;color:#c4a97a;margin-bottom:5px;}
.vd-downloads h2 {font-size:24px;line-height:1.2;color:#f8d88d;margin:0 0 5px;text-shadow:2px 2px 2px #000;}
.vd-downloads h3 {font-size:17px;line-height:1.3;color:#f3d186;margin:0 0 10px;text-shadow:1px 1px #000;}
.vd-head p,.vd-downloads p {font-size:13px;line-height:1.6;}
.vd-head p {margin:0;color:#d9c8ab;}
.vd-paper {margin-bottom:14px;padding:18px 20px;background:linear-gradient(160deg,#27282c,#171e25);border:2px solid #705336;box-shadow:inset 0 0 0 2px #11141a,0 3px 7px #0006;}
.vd-grid {display:grid;grid-template-columns:1.1fr 1fr;gap:14px;}
.vd-grid>.vd-paper {margin-bottom:0;}
.vd-client-top {display:flex;gap:14px;align-items:center;margin-bottom:17px;}
.vd-client-icon {width:72px;height:72px;display:grid;place-items:center;background:#121924;border:1px solid #8b6b37;}
.vd-client-icon img {width:58px;height:58px;object-fit:contain;}
.vd-client-top p {font-size:12px;color:#b9a88d;margin:0;}
.vd-links {display:flex;flex-direction:column;align-items:stretch;gap:9px;}
.vd-button {display:inline-block;padding:12px 16px;color:#fff0c4!important;font:700 12px Verdana,Arial,sans-serif!important;letter-spacing:.02em;text-decoration:none!important;text-align:center;cursor:pointer;transition:filter .12s;border:2px ridge #c89b53;}
.vd-button:hover {filter:brightness(1.13);}
.vd-primary {background:linear-gradient(#467c3e,#255027);box-shadow:inset 0 0 0 2px #255428,0 3px 4px #0008;}
.vd-secondary {background:linear-gradient(#536484,#27354d);box-shadow:inset 0 0 0 2px #1a2e46;}
.vd-note {color:#aeb4a7;font-size:11px!important;}
.vd-warning {padding:11px;background:#342c1b;border-left:3px solid #f2c36b;color:#f5da9c;}
.vd-steps ol {margin:5px 0 15px;padding:0;list-style:none;counter-reset:step;}
.vd-steps li {display:flex;flex-direction:column;position:relative;padding:1px 0 10px 37px;counter-increment:step;}
.vd-steps li::before {content:counter(step);position:absolute;top:0;left:0;width:25px;height:25px;display:grid;place-items:center;background:#573c26;border:1px solid #bb8f45;color:#ffdfa1;font:bold 13px Verdana;}
.vd-steps li strong {font:700 12px Verdana,sans-serif;color:#e0c58b;}
.vd-steps li span {margin-top:3px;font:12px/1.45 Verdana,sans-serif;color:#cfcbc3;}
.vd-mini,.vd-disclaimer {font:11px/1.7 Verdana,Arial,sans-serif;color:#bbb7a9;}
.vd-mini {padding:10px 0 0;border-top:1px solid #6c563b;}
.vd-additional {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.vd-additional p {margin:0;}
.vd-disclaimer {padding:9px 12px;background:#191b20;border:1px solid #584a33;}
.vd-agree-form {margin:18px 0 0;text-align:center;}
.vd-agree-form button {min-width:300px;max-width:100%;}
.vd-paper a:not(.vd-button) {color:#f7d58a;}
.vd-tip {text-align:center;color:#b6a07c;font:700 11px Verdana,sans-serif;}
.vd-tip span {color:#b67c35;margin:0 8px;}
@media(max-width:680px) {.vd-grid {grid-template-columns:1fr;} .vd-head{padding:12px;gap:9px;} .vd-downloads h2 {font-size:19px;} .vd-sigil{width:44px;height:44px;flex-basis:44px;font-size:27px;} .vd-additional{flex-direction:column;align-items:stretch;} .vd-paper{padding:14px;}}
