:root{--expr:#72d6bd;--expr2:#8b9cff;--expr-soft:rgba(114,214,189,.12)}
.expr-hero{background:linear-gradient(145deg,rgba(114,214,189,.15),rgba(139,156,255,.10))}
.expr-hero .cta:first-child{background:linear-gradient(135deg,#72d6bd,#8b9cff)}
.expr-quote{font-size:11px;color:var(--ink-3);line-height:1.5;margin-top:12px}
.register{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:5px}
.chunk-list{display:grid;gap:7px;margin-top:12px}.chunk-item{background:var(--surf-2);border-radius:12px;padding:10px 11px}.chunk-item b{display:block;color:var(--ink);font-size:12px}.chunk-item span{display:block;color:var(--ink-3);font-size:10px;margin-top:3px;line-height:1.35}
.safety-note{display:flex;gap:11px;background:rgba(255,189,102,.10);border-radius:15px;padding:14px 15px;margin:13px 0;color:var(--ink-2);font-size:12px;line-height:1.5}.safety-note b{display:block;color:#ffbd66;margin-bottom:2px}.safety-note>span{font-size:18px}
.route{display:grid;grid-template-columns:118px 1fr;background:var(--surf-2);border-radius:12px;overflow:hidden;margin-top:8px}.route b,.route span{padding:10px 11px;font-size:11.5px;line-height:1.4}.route b{color:var(--expr);border-right:1px solid var(--surf-3)}.route span{color:var(--ink-2)}
.usage{background:var(--surf-2);border-radius:14px;padding:13px;margin-top:10px}.usage .say{color:var(--ink);font-size:13px;line-height:1.45}.usage .means{color:var(--ink-3);font-size:10.5px;margin-top:4px}.usage .tag{display:inline-block;margin-top:8px;border-radius:100px;padding:4px 7px;background:var(--expr-soft);color:var(--expr);font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.caution{background:rgba(255,107,122,.10);border-radius:12px;padding:12px;margin-top:10px;color:#ff9ca6;font-size:12px;line-height:1.5}
@media(max-width:430px){.route{grid-template-columns:100px 1fr}}
