:root{--accent-text:#303033;--pink:#f2cf3a;--accent:#f2cf3a;--ink:#303033;--site-bg:#fffdf6;--surface:#fff4cc;--highlight:#ffe68a;--on-accent:#000000}body{background:var(--site-bg)}.hero{--accent-text:#ffffff}.sidebar,.mobile-header,footer,.footer-bottom{--accent-text:#f2cf3a;background:#29292c;color:#ffffff}.sidebar a,.sidebar .brand,.sidebar-bottom,.sidebar-note,.mobile-header .brand,.footer-grid p,.footer-grid a:not(.button),.footer-bottom{color:#ffffff}.section-soft,.service-facts,.service-help,.learning-topics{background:var(--surface)}.button,.course-category,.service-card-price,.back-top,.pink-panel,.quote-copy,.pink,.pink p,.pink h2,.pink h3,.contact-step-label.current b,.contact-step-label.done b{color:var(--on-accent)}.pink{--accent-text:var(--on-accent)}.button:hover{color:#ffffff}.site-logo{max-width:180px;max-height:90px;object-fit:contain}.mobile-header .site-logo{max-height:50px}.custom-page{padding-top:60px;padding-bottom:90px;max-width:950px}.custom-page>img{max-height:480px;width:100%;margin:30px 0}.custom-page p{white-space:pre-line}.gallery-icon{background:var(--highlight)}