/* Remaining pages: approved Arcanos palette. */
.arcanos-rest{--bg:#0b1426;--panel:#132239;--text:#f2e9d8;--ink:#f2e9d8;--ivory:#f2e9d8;--cream:#f2e9d8;--muted:#f2e9d8;--line:#d4af6338;--border:#d4af6338;--gold:#d4af63;--wine:#9b1737;--dark:#0b1426;background:#0b1426;color:#f2e9d8;min-height:100vh}
.arcanos-rest main{background:#0b1426}
.arcanos-rest :is(h1,h2,h3,h4,h1 em,h2 em,h3 em){color:#d4af63!important}
.arcanos-rest :is(p,li,label,summary,small,dt,dd,td){color:#f2e9d8!important}
.arcanos-rest :is(.eyebrow,.card-category,.small-label,.byline,.lessonnum){color:#d4af63!important}
.arcanos-rest :is(.card,.game-card,.panel,.checkout-panel,.payment-card,.info-card,.method-card,.survey-card,.question-card,.formation-card,.area-detail,.note,.summary-box,.help-card,.facts,.catalog-controls,.filters,.payment-intro,.bank-reference,.choice-card){background:#132239!important;border-color:#d4af6355!important;color:#f2e9d8}
.arcanos-rest :is(.course-policy,.formation-facts,.service-deadline-summary,.course-schedule-note,.checkout-help,.bank-reference,.course-hub,.hub-card,.question,.question-head,.question-body,.survey,.survey-panel,.response-card,.preview-note,.privacy-note){background:#132239!important;color:#f2e9d8!important;border-color:#d4af6355!important}
.arcanos-rest :is(.course-policy article,.course-policy table,.course-policy th,.course-policy td,.option,.option-card,.rating-option){background:#101d31!important;color:#f2e9d8!important;border-color:#d4af6355!important}
.arcanos-rest :is(input,select,textarea){background:#101d31;color:#f2e9d8;border-color:#d4af6377}
.arcanos-rest input:is([type=checkbox],[type=radio]){accent-color:#9b1737}
.arcanos-rest .hero-shade{background:linear-gradient(90deg,#0b1426fa,#0b1426d9 33%,#0b14264d 70%,transparent),linear-gradient(0deg,#0b1426,transparent 50%)}
.arcanos-rest :is(.band,.closing,.steps-band,.catalog-area,.payment-section,.checkout-area,.identity,.manifesto,.intro-section,.course-footer-nav){background:#101d31;color:#f2e9d8}
.arcanos-rest :is(.button.carmine,.button.wine,.button.primary,.button--primary,button.primary,.pay-service-link){background:#9b1737!important;border-color:#c65d73!important;color:#f2e9d8!important}
.arcanos-rest :is(.course-policy a,.service-deadline-summary a,.course-schedule-note a,.relatedlinks a,.quiet-link,.secondary-action,.back,.text-link,.course-breadcrumb a){color:#e0bd76!important}
.arcanos-rest .course-breadcrumb{background:#101d31;color:#f2e9d8;border-color:#d4af6355}
.arcanos-rest .course-footer-nav,.arcanos-rest footer,.arcanos-rest .course-privacy{max-width:none;width:100%;box-sizing:border-box;margin-left:0;margin-right:0;background:#081120;border-color:#d4af6338;color:#f2e9d8}
.arcanos-rest .course-privacy{margin-top:0;padding:25px 5%}
.arcanos-rest .brand img{border-radius:50%;object-fit:contain}
.arcanos-rest dialog{background:#101d31;color:#f2e9d8;border:1px solid #d4af6377}
.arcanos-rest :focus-visible{outline:3px solid #d4af63;outline-offset:4px}
.arcanos-rest .faq-refresh details{width:100%;float:none;position:static}
.arcanos-rest .faq-refresh summary{position:static;line-height:1.6}
.arcanos-rest .links .link{background:#132239;border-color:#d4af6355;color:#f2e9d8}

.arcanos-rest .hero{background:radial-gradient(ellipse at 75% 55%,#20344e,#101d31 50%,#0b1426)!important}
.arcanos-rest :is(.trust-strip,.intro-image,.catalog-section,.how-section,.payment-box,.final-cta,.area-banner,.ritual-info,.multi-catalog-note,.checkout-selection,.multi-payment-banner,.identity,.identity-bottom,.hero-details,.survey-intro,.question-block,.form-section,.consent,.option,.answer-option,.rating button,.policy-note){background:#132239!important;border-color:#d4af6355!important;color:#f2e9d8!important}
.arcanos-rest :is(.search-box,.sort-label select,.checkout-selection select,.checkout-selection input[type=text],.method-options label:has(input:checked),#checkout-error:not(:empty),.area-jump a){background:#101d31!important;border-color:#d4af6377!important;color:#f2e9d8!important}
.arcanos-rest .portrait-halo:after{background:#14243a}.arcanos-rest .portrait-signature{background:linear-gradient(transparent,#0b1426ed)}
.arcanos-rest .link{background:#132239;color:#f2e9d8;border-color:#d4af6355}.arcanos-rest .link.primary{background:#9b1737;color:#f2e9d8}
