:root{--program-background:url('/assets/auto-brand/image-50.webp?v=82fe1f50e079a381');}
html {background:#1a0c2b;}
body {background:transparent; isolation:isolate;}
body::before {
 content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
 background-color:#1a0c2b;
 background-image:linear-gradient(90deg,rgba(20,8,36,.75),rgba(27,11,43,.24) 50%,rgba(20,8,36,.75)),var(--program-background);
 background-size:100% 100%,auto max(100%,125vw);
 background-position:center,center 29%;
 background-repeat:no-repeat;
}
.widget-green-cf6b {background:rgba(22,10,37,.44) !important;}
.widget-green-cf6b::before {background:none !important;}
main > section {background-color:rgba(24,11,39,.73) !important;}
main > section:nth-of-type(even):not(.alert-a366) {background-color:rgba(29,13,46,.81) !important;}
footer {background:rgba(24,11,39,.85) !important;}
.header-c560 > *, main section, main p {min-width:0;overflow-wrap:anywhere;}
.backdrop-ccd1,.grid_under_2151 {overflow-wrap:anywhere;}
main .alert-a366 {background-color:rgba(91,32,70,.96) !important;--gray-900:#392033;--gray-600:#5c354d;}
@media(max-width:768px){
 body::before {background-size:100% 100%,cover;background-position:center,center 28%;background-image:linear-gradient(rgba(24,10,38,.32),rgba(24,10,38,.63)),var(--program-background);}
 .background_2ccd {padding-inline:16px;}
 .backdrop-ccd1 {font-size:clamp(1.7rem,7vw,2.4rem) !important;line-height:1.18;}
 .alert-a366 .background_2ccd > div {grid-template-columns:minmax(0,1fr) !important;gap:1rem !important;}
 #main-nav[data-open="1"]{background:#271435 !important;}
 #main-nav[data-open="1"] :is(a,button){color:#fff !important;}
}



.template-illustration {width:min(100% - 2rem,30rem); margin:1.5rem auto; grid-column:1/-1;}
.template-illustration img {display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;}
main :is(p,li,dd,td,th,h1,h2,h3), footer :is(p,a,li) {overflow-wrap:anywhere;}
@media(max-width:768px){
 main [style*="display: grid"] > *, .pink_8bdc > * {min-width:0;}
 main table {display:block;overflow-x:auto;}
 main :is(a,button) {max-width:100%;overflow-wrap:anywhere;}
}


/* White foreground throughout, including inline colors and interactive states. */
html body, html body :where(*):not(svg, svg *, script, style) {
 color:#fff !important;
 -webkit-text-fill-color:#fff !important;
 -webkit-text-stroke:0 !important;
}
html body ::placeholder {color:#fff;opacity:1;}
html body :is(input,textarea,select) {background-color:#281537;color:#fff;}
html body :is(button,a):focus-visible {outline:2px solid #fff;outline-offset:3px;}
