/* Local VRS buying guidance, legal footer and privacy controls. */
.vrs-value,.vrs-practice,.vrs-advice{padding:clamp(48px,7vw,96px) var(--gutter,5vw);background:#101017;color:#f5f4f8}
.vrs-value-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.vrs-value .vrs-value-intro h2{max-width:none;margin-bottom:0;text-wrap:balance}.vrs-value .vrs-value-intro .vrs-lead{max-width:none;margin:0}.vrs-value .vrs-points{margin-top:40px;margin-bottom:32px}.vrs-memory-status{line-height:1.55;min-height:3.1em}.vrs-memory-card h3{margin-bottom:12px}.vrs-memory-card .vrs-model-quant{line-height:1.6;margin-top:0}.vrs-practice .eyebrow{color:#5a357c}.vrs-practice{background:#f3f2f5;color:#171620}.vrs-commercial-inner{max-width:1264px;margin:auto}
.vrs-value h2,.vrs-practice h2,.vrs-advice h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.035em;max-width:900px;margin:0 0 24px}
.vrs-value .vrs-lead,.vrs-practice .vrs-lead,.vrs-advice .vrs-lead{font-size:18px;line-height:1.65;max-width:none;margin:0 0 28px}
.vrs-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}
.vrs-points article{border-top:2px solid #7545d6;padding-top:22px;min-width:0}.vrs-points h3{font-size:21px;line-height:1.25;margin:0 0 12px}.vrs-points p{font-size:16px;line-height:1.65;margin:0;color:#c6c2d0}
.vrs-practice .vrs-points p{color:#494353}.vrs-practice a{color:#60309c;text-decoration:underline}
.vrs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0}.vrs-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;background:#7040bd;color:#fff!important;font:700 15px/1.4 Arial,sans-serif;text-decoration:none!important}.vrs-cta:hover{background:#5c319f}
.vrs-actions>a:not(.vrs-cta){display:inline-flex;align-items:center;min-height:44px;color:#cfb5ff;text-decoration:underline}.vrs-fulfilment{font-size:15px;line-height:1.65;color:#c6c2d0;max-width:900px}
.vrs-legal{border-top:1px solid #38333f;margin:24px auto 0;padding:26px 0 0;max-width:1264px;color:#c6c2d0;font-size:13px;line-height:1.8;text-align:left;overflow-wrap:anywhere}.vrs-legal p{margin:0 0 10px;line-height:1.8}.vrs-legal strong{color:#f5f4f8}.vrs-legal-links{display:flex;flex-wrap:wrap;gap:4px 24px}.footer .vrs-legal a,.vrs-legal a{color:#cfb5ff;margin:0;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.vrs-cookie-settings{border:0;background:none;color:#cfb5ff;text-decoration:underline;text-underline-offset:4px;font:inherit;padding:8px 0;min-height:44px;cursor:pointer}
.vrs-memory-guide{padding:clamp(48px,7vw,88px) var(--gutter,5vw);background:#09090e;color:#f5f4f8}.vrs-memory-guide h2{font-size:clamp(30px,3.2vw,46px);line-height:1.1;margin:0 0 22px;color:#cfb5ff}.vrs-memory-intro{max-width:900px;color:#c6c2d0;line-height:1.7;margin-bottom:28px}
.vrs-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vrs-memory-card{padding:28px;border:1px solid #393343;border-radius:12px;background:#15151d;min-width:0;scroll-margin-top:30px}.vrs-memory-card h3{font-size:30px;margin:0 0 8px;line-height:1.2;color:#f5f4f8}.vrs-memory-platform{font-size:14px;color:#c6c2d0;margin:0 0 18px}.vrs-model-name{font-size:21px;line-height:1.3;color:#cfb5ff;margin:0 0 8px;font-weight:700}.vrs-model-quant{font-size:13px;color:#b6b4c2;margin-bottom:20px}.vrs-memory-card h4{font-size:15px;line-height:1.4;margin:22px 0 8px;color:#f5f4f8}.vrs-memory-card ul{padding-left:20px;margin:0;color:#c6c2d0}.vrs-memory-card li{margin:8px 0;line-height:1.6}.vrs-memory-limit{font-size:14px;line-height:1.65;color:#c6c2d0;border-top:1px solid #393343;padding-top:16px;margin-top:20px}.vrs-memory-status{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#b8dc86;margin-bottom:16px}.vrs-memory-note{font-size:14px;color:#c6c2d0;line-height:1.7;margin:28px 0 0}.vrs-memory-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.vrs-memory-nav a{padding:10px 16px;min-height:44px;border:1px solid #645471;border-radius:24px;color:#cfb5ff;text-decoration:none;display:inline-flex;align-items:center}
.vrs-privacy-banner{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:920px;margin:0 auto;background:#191620;color:#f5f4f8;border:1px solid #6e5683;border-radius:12px;box-shadow:0 10px 50px #0008;padding:22px;font:14px/1.6 Arial,sans-serif}.vrs-privacy-banner[hidden]{display:none}.vrs-privacy-banner h2{font-size:19px;line-height:1.2;margin:0 0 8px;color:#f5f4f8;letter-spacing:0}.vrs-privacy-banner p{margin:0 0 12px;color:#ddd5e8;font-size:14px;line-height:1.6}.vrs-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.vrs-consent-actions button{background:#2b2435;border:1px solid #a08bb4;border-radius:5px;color:#fff;padding:10px 16px;min-height:44px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.vrs-consent-actions button[data-consent="allow"]{background:#6438a7}.vrs-privacy-banner a,.vrs-privacy-dialog a{color:#d7baff;text-decoration:underline}
.vrs-privacy-dialog{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#191620;color:#f5f4f8;border:1px solid #9477ab;border-radius:12px;padding:28px;font:16px/1.65 Arial,sans-serif}.vrs-privacy-dialog::backdrop{background:#000b}.vrs-privacy-dialog h2{font-size:27px;line-height:1.2;margin:0 0 20px;letter-spacing:-.02em;color:#fff}.vrs-privacy-dialog p{margin:14px 0;line-height:1.65;color:#ddd5e8}.vrs-dialog-close{display:block;margin-top:20px;min-height:44px;color:#d7baff;background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer}.vrs-storage-warning{font-size:13px!important;color:#f0d49b!important}
.vrs-policy{max-width:1000px;margin:auto;padding:50px var(--gutter,5vw) 80px;overflow-wrap:anywhere}.vrs-policy h1{font-size:clamp(38px,5vw,64px);line-height:1.08;margin-bottom:30px}.vrs-policy h2{font-size:26px;line-height:1.25;color:#cfb5ff;margin:38px 0 16px}.vrs-policy h3{font-size:20px;line-height:1.3;margin:24px 0 12px}.vrs-policy p,.vrs-policy li{line-height:1.8;margin-bottom:14px}.vrs-policy ul{padding-left:24px}.vrs-policy a{color:#cfb5ff;text-decoration:underline}.vrs-policy .vrs-legal{margin-top:50px}.vrs-policy-note{padding:16px 20px;border-left:3px solid #9d76e5;background:#191620}
@media(max-width:760px){.vrs-value-intro{grid-template-columns:1fr;gap:24px}.vrs-value .vrs-points{margin-top:32px}.vrs-memory-status{min-height:0}.vrs-points,.vrs-memory-grid{grid-template-columns:1fr}.vrs-privacy-banner{bottom:8px;left:8px;right:8px;padding:16px;max-height:70vh;overflow:auto}.vrs-privacy-banner h2{font-size:17px}.vrs-privacy-banner p{font-size:13px}.vrs-consent-actions{gap:8px}.vrs-consent-actions button{font-size:13px;padding:10px 12px}.vrs-legal-links{gap:0 18px}.vrs-memory-card{padding:24px}.vrs-privacy-dialog{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Compact footer: one utility row, one legal tier. No oversized columns. */
.footer.vrs-site-footer{display:block;width:100%;max-width:1440px;margin:0 auto;padding:28px var(--gutter,5vw) 20px;background:#09090e;color:#bdb7c8;font:14px/1.65 Arial,sans-serif;text-align:left;box-sizing:border-box}
.vrs-footer-inner{max-width:1264px;margin:0 auto;min-width:0}
.vrs-footer-top{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}
.vrs-footer-utility{display:flex;align-items:center;gap:12px 36px;flex-wrap:wrap}
.vrs-footer-nav,.vrs-footer-contact{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;min-width:0}
.footer.vrs-site-footer p{display:block;margin:0;line-height:1.75;letter-spacing:0;font-family:Arial,sans-serif}
.footer.vrs-site-footer a{margin:0;min-height:44px;color:#d8c7ee;text-decoration:none;display:inline-flex;align-items:center;font:14px/1.5 Arial,sans-serif}
.footer.vrs-site-footer a:hover{text-decoration:underline;color:#fff}
.footer.vrs-site-footer a:focus-visible,.footer.vrs-site-footer button:focus-visible{outline:2px solid #cfb5ff;outline-offset:4px}
.footer.vrs-site-footer .vrs-footer-name{font-size:21px;font-weight:700;color:#f5f4f8;letter-spacing:-.025em}
.footer.vrs-site-footer .vrs-legal{max-width:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid #302a38;font-size:13px;color:#bdb7c8;overflow-wrap:normal}
.footer.vrs-site-footer .vrs-legal p{font-size:13px;margin:0 0 4px}
.vrs-footer-bottom{display:flex;align-items:center;justify-content:flex-start;gap:0 28px;flex-wrap:wrap;margin-top:8px}
.vrs-site-footer .vrs-legal-links{display:flex;align-items:center;gap:0 24px;flex-wrap:wrap}
.footer.vrs-site-footer .vrs-legal-links a,.vrs-site-footer .vrs-cookie-settings{font:13px/1.5 Arial,sans-serif;color:#d8c7ee;min-height:44px;padding:8px 0;text-decoration:none}
.vrs-site-footer .vrs-cookie-settings:hover{text-decoration:underline;color:#fff}
.footer.vrs-site-footer .vrs-footer-copyright{margin:0;white-space:nowrap;color:#aaa3b6}
/* GB10 final action: text on the left, purchase/enquiry on the right. */
.gb10-page .gb10-buy{padding:40px var(--gutter)}
.gb10-page .gb10-buy .gb10-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 48px}
.gb10-page .gb10-buy .vrs-buy-copy{min-width:0;max-width:780px}
.gb10-page .gb10-buy .eyebrow{margin:0 0 16px}
.gb10-page .gb10-buy h2{font-size:clamp(30px,3vw,40px);line-height:1.12}
.gb10-page .gb10-buy .vrs-buy-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#5a4e65;margin-top:18px;max-width:760px}
.gb10-page .gb10-buy .hero-actions{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:12px;min-width:215px}
.gb10-page .gb10-buy .hero-actions .button{justify-content:center;text-align:center;min-height:48px;font-size:14px;padding:12px 22px}
.gb10-page .gb10-buy .gb10-note{grid-column:1/-1;max-width:none;margin:0;font-size:12px;line-height:1.6;color:#675d70}
@media(max-width:1000px){.vrs-footer-top{align-items:flex-start}.vrs-footer-utility{gap:0 28px}.gb10-page .gb10-buy .gb10-inner{gap:18px 28px}}
@media(max-width:700px){.vrs-footer-top{display:block}.vrs-footer-utility{display:block;margin-top:12px}.vrs-footer-nav,.vrs-footer-contact{gap:0 20px}.vrs-footer-bottom{gap:8px 20px}.footer.vrs-site-footer .vrs-footer-copyright{flex-basis:100%;margin-top:4px}.gb10-page .gb10-buy{padding-top:32px;padding-bottom:32px}.gb10-page .gb10-buy .gb10-inner{grid-template-columns:minmax(0,1fr);gap:22px}.gb10-page .gb10-buy .hero-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.gb10-page .gb10-buy .hero-actions .button{flex:1 1 170px}.gb10-page .gb10-buy .gb10-note{grid-column:auto}}
