/* Burgundy Archive is the shared visual language for every page. */
:root{--red:#b21b32;--deep:#0b2945;--ink:#fff8ed;--muted:#f0d9b7;--paper:#590b12;--soft:#4b0910;--line:rgba(236,203,137,.36)}
body{background:#590b12;color:#fff8ed}
main{background-color:#590b12;background-image:repeating-linear-gradient(0deg,rgba(236,203,137,.05) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(236,203,137,.03) 0 1px,transparent 1px 18px)}
main h1,main h2,main h3{color:#fff8ed}
main p,main li{color:#f0d9b7}
main .eyebrow{color:#eccb89}
main .home-hero,main .inner-hero{position:relative;isolation:isolate;overflow:hidden;background-color:rgba(61,7,14,.82);background-image:linear-gradient(105deg,rgba(11,41,69,.35),transparent 58%);border-color:rgba(236,203,137,.45);color:#fff8ed}
main .home-hero:before,main .inner-hero:before{content:"";position:absolute;width:580px;height:580px;right:13%;top:-345px;z-index:-1;border:1px solid rgba(236,203,137,.22);border-radius:50%;box-shadow:0 0 0 25px rgba(236,203,137,.04),0 0 0 50px rgba(236,203,137,.025);pointer-events:none}
main .breadcrumbs,main .breadcrumbs a,main .lead,main .hero-aside p{color:#f0d9b7}
main .breadcrumbs a{color:#fff8ed}
main .outline-number{color:rgba(236,203,137,.58)}
main .hero-aside{border-color:rgba(236,203,137,.38)}
main .button{background:#0b2945;color:#fff8ed;border:1px solid rgba(236,203,137,.5)}
main .button:hover{background:#143b60;color:#fff8ed}
main .button.light{background:#fff8ed;color:#590b12}
main .text-link{color:#eccb89;border-color:rgba(236,203,137,.58)}
main .facts{border-color:rgba(236,203,137,.36)}
main .facts div{border-color:rgba(236,203,137,.32)}
main .facts strong{color:#eccb89}
main .facts span{color:#f0d9b7}
main .service-index{border-color:#eccb89}
main .service-index>a{color:#fff8ed;border-color:rgba(236,203,137,.36)}
main .service-index>a span,main .service-index>a b,main .index-foot{color:#eccb89}
main .country-grid,main .gaming-grid{border-color:rgba(236,203,137,.34)}
main .service-card,main .gaming-section .service-card{background:rgba(65,7,14,.58);border-color:rgba(236,203,137,.34);color:#fff8ed}
main .service-card:hover,main .gaming-section .service-card:hover{background:rgba(11,41,69,.58);color:#fff8ed}
main .service-card p,main .gaming-section .service-card p{color:#f0d9b7}
main .card-code,main .card-arrow,main .gaming-section .card-code,main .gaming-section .card-arrow{color:#eccb89}
main .gaming-section,main .soft{background:rgba(11,41,69,.64);color:#fff8ed}
main .gaming-section .section-heading p{color:#f0d9b7}
main .article-section{border-color:rgba(236,203,137,.34)}
main .on-page>a{border-color:rgba(236,203,137,.34);color:#f0d9b7}
main .on-page>a:hover,main .related-links{color:#eccb89}
main .info-card,main .source-note{background:rgba(11,41,69,.46);border-color:rgba(236,203,137,.42)}
main .source-note a{color:#eccb89}
main .checklist li{color:#f0d9b7}
main details{border-color:rgba(236,203,137,.34)}
main .contact{background:#0b2945}
main .contact p,main .contact .eyebrow{color:#f0d9b7}
main .contact address{border-color:rgba(236,203,137,.42)}
main .contact address span{color:#eccb89}
main .enquiry-form,main .enquiry-form h2,main .enquiry-form label,main .enquiry-form .privacy-note{color:#0b2945}
@media(max-width:760px){main .home-hero:before,main .inner-hero:before{right:-280px;top:-370px}}

/* Reading content remains intentionally light and high-contrast. */
main{background:#fff;background-image:none}
main h1,main h2,main h3{color:#202127}
main p,main li{color:#62646c}
main .eyebrow{color:#a1182c}
main .home-hero h1,main .home-hero h2,main .home-hero h3,main .inner-hero h1,main .inner-hero h2,main .inner-hero h3,main .gaming-section h1,main .gaming-section h2,main .gaming-section h3,main .contact h1,main .contact h2,main .contact h3{color:#fff8ed}
main .home-hero .eyebrow,main .inner-hero .eyebrow,main .gaming-section .eyebrow,main .contact .eyebrow{color:#eccb89}
main .home-hero p,main .home-hero li,main .inner-hero p,main .inner-hero li,main .gaming-section p,main .gaming-section li,main .contact p,main .contact li{color:#f0d9b7}
main .facts{background:#fff;border-color:#dedde0}
main .facts div{border-color:#dedde0}
main .facts strong{color:#a1182c}
main .facts span{color:#62646c}
main .service-card,main .gaming-section .service-card{background:#fff;border-color:#dedde0;color:#202127}
main .service-card:hover,main .gaming-section .service-card:hover{background:#faf2f3;color:#202127}
main .service-card h3,main .gaming-section .service-card h3{color:#202127}
main .service-card p,main .gaming-section .service-card p{color:#62646c}
main .card-code,main .card-arrow,main .gaming-section .card-code,main .gaming-section .card-arrow{color:#a1182c}
main .country-grid,main .gaming-grid{border-color:#dedde0}
main .gaming-section,main .soft{background:#fff;color:#202127}
main .gaming-section .section-heading p{color:#62646c}
main .article-section{border-color:#dedde0}
main .on-page>a{border-color:#dedde0;color:#62646c}
main .on-page>a:hover,main .related-links{color:#a1182c}
main .info-card,main .source-note{background:#f6f5f3;border-color:#dedde0}
main .info-card h3{color:#202127}
main .info-card p{color:#62646c}
main .source-note a{color:#a1182c}
main .checklist li{color:#62646c}
main details{border-color:#dedde0}
