/* OverNotes – Produktseite; Klassen bewusst auf .on-page begrenzt */
.on-page { color:#1c2b40; background:#fff; }
.on-page * { box-sizing:border-box; }
.on-container { width:min(1180px,calc(100% - 40px)); margin:0 auto; }
.on-hero { display:grid; grid-template-columns:0.9fr 1.1fr; gap:clamp(28px,5vw,70px); align-items:center; padding:80px 0; }
.on-eyebrow { text-transform:uppercase; letter-spacing:.13em; font-size:.78rem; color:#65758a; font-weight:700; }
.on-hero h1 { font-size:clamp(2rem,3.4vw,3.7rem); line-height:1.13; letter-spacing:-.025em; margin:14px 0 22px; }
.on-page p { line-height:1.72; }
.on-meta { color:#66768c; font-size:.94rem; }
.on-store-pending { margin-top:25px; color:#63758c; font-size:.88rem; }
.on-figure { margin:0; }
.on-figure img { display:block; width:100%; height:auto; border-radius:14px; border:1px solid #dbe1e8; box-shadow:0 12px 32px rgba(22,41,63,.06); background:#f5f7fa; }
.on-figure figcaption { font-size:.79rem; line-height:1.6; color:#67768a; margin-top:10px; }
.on-section { display:grid; grid-template-columns:1fr 1fr; gap:clamp(28px,5vw,70px); align-items:center; padding:70px 0; border-top:1px solid #e1e7ee; }
.on-section:nth-child(even) .on-section__copy { order:2; }
.on-section:nth-child(even) .on-figure { order:1; }
.on-section h2, .on-end h2 { font-size:clamp(1.45rem,2.1vw,2.1rem); line-height:1.25; margin:0 0 18px; }
.on-section ul { margin:20px 0 0; padding-left:1.25rem; }
.on-section li { margin:8px 0; line-height:1.6; }
.on-end { border-top:1px solid #e1e7ee; padding:60px 0 85px; }
.on-end p { color:#5f7085; }
@media(max-width:800px) { .on-hero,.on-section { grid-template-columns:1fr; } .on-hero { padding:45px 0; } .on-section { padding:45px 0; gap:25px; } .on-section:nth-child(even) .on-section__copy,.on-section:nth-child(even) .on-figure { order:initial; } }
