
:root{--navy:#263d43;--navy-deep:#1c3948;--coral:#a65538;--coral-light:#f3d9c9;--cream:#f7f3ec;--paper:#fffdf8;--teal:#326e65;--ink:#263d43;--muted:#52656a;--line:#d8d1c5;--shadow:0 16px 48px rgba(38,61,67,.12)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px}
h1,h2,h3{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em}
.site-header{background:rgba(255,253,248,.96);border-color:var(--line)}
.site-header .brand{letter-spacing:-.025em}.language-picker{background:var(--paper);border-color:var(--line)}
.product-hero{background:linear-gradient(145deg,#f7f3ec,#eee8dd)}
.product-hero.product-organic{background:linear-gradient(145deg,#f7f3ec,#f4e6df)}
.product-hero.product-biochemistry{background:linear-gradient(145deg,#f7f3ec,#e9efed)}
.product-hero.product-physical{background:linear-gradient(145deg,#f7f3ec,#eee8ed)}
.product-hero h1{font-weight:500}.product-summary{color:#52656a}
.product-screenshots{background:#263d43}.product-aside{background:#263d43}.pathway-nav{background:#263d43}
.screenshot-card{border-radius:15px}.screenshot-card img{border-radius:9px}.topic-card{border-radius:12px;background:#fffdf8}.product-aside{border-radius:18px}
.faq-section{background:#eee8dd}.faq-list details{border-radius:10px;background:#fffdf8}
.pathway-link{border-radius:12px}.site-footer{background:#eee8dd}
@media(max-width:680px){.product-hero{padding-top:32px}.product-hero h1{overflow-wrap:anywhere}}
