.lume-page {--lume-bg:#0b2135;--lume-card:#102d43;--lume-text:#eef5fc;--lume-muted:#bed1de;--lume-gold:#ffda7b;--lume-line:#35546a;background:var(--lume-bg);color:var(--lume-text)}
.light .lume-page {--lume-bg:#f4f8fc;--lume-card:#fff;--lume-text:#142b3c;--lume-muted:#435d70;--lume-gold:#825900;--lume-line:#ccdae4}
.lume-page main {max-width:880px;padding:44px 24px 64px;min-height:0}
.lume-page .lume-language {text-align:right;margin-bottom:24px}
.lume-page .lume-hero {display:grid;grid-template-columns:200px 1fr;align-items:center;gap:40px}
.lume-page .lume-icon {width:200px;height:200px;border-radius:36px;display:block}
.lume-page h1 {margin:10px 0 18px;font-size:clamp(2.5rem,7vw,4rem);color:var(--lume-text)}
.lume-page .lume-kicker {font:500 .8rem/1.5 'JetBrains Mono',monospace;color:var(--lume-gold);margin:0}
.lume-page .lume-description {color:var(--lume-muted);font-size:1.1rem;line-height:1.75;margin:0}
.lume-page .lume-availability {border-left:3px solid var(--lume-gold);padding:16px 20px;margin:32px 0;background:var(--lume-card);line-height:1.65;color:var(--lume-muted)}
.lume-page .lume-availability strong {display:block;color:var(--lume-text);margin-bottom:4px}
.lume-page .lume-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}
.lume-page .lume-features section {margin:0;border-top:1px solid var(--lume-line);padding-top:16px}
.lume-page h2 {font-size:1.05rem;color:var(--lume-text);margin:0 0 10px}
.lume-page .lume-features p {font-size:.95rem;line-height:1.7;color:var(--lume-muted);margin:0}
.lume-page .lume-links {display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0;border-top:1px solid var(--lume-line)}
.lume-page .lume-links a {padding:12px 0;min-height:44px}
.lume-page a {color:var(--lume-gold)}
.lume-page a:focus-visible {outline-color:var(--lume-gold)}
@media(max-width:600px){.lume-page main{padding:28px 20px 44px}.lume-page .lume-hero{grid-template-columns:1fr;gap:24px}.lume-page .lume-icon{width:136px;height:136px;border-radius:24px}.lume-page .lume-features{grid-template-columns:1fr;gap:24px;margin:28px 0}.lume-page .lume-language{margin-bottom:12px}}
