.mu-commercial-hero { padding-block:clamp(2rem,5vw,4.5rem); max-width:var(--mu-width); }
.mu-commercial-hero h1 { font-size:clamp(2.15rem,4.7vw,4.4rem); line-height:1.08; letter-spacing:-.045em; max-width:21ch; margin:1rem 0 1.5rem; }
.mu-commercial-hero h1 em { color:var(--mu-accent); font-style:normal; }
.mu-commercial-hero > p { max-width:66ch; font-size:1.12rem; line-height:1.7; color:var(--mu-ink-2); }
.mu-commercial-hero .mu-hero__actions { margin:1.5rem 0; }
.mu-commercial-hero .mu-note { font-size:.875rem; }
.mu-pillar { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
.mu-pillar article { padding:clamp(1.5rem,3vw,2.5rem); background:var(--mu-paper); border:1px solid var(--mu-line); border-radius:var(--mu-radius-lg); }
.mu-pillar h2 { font-size:clamp(1.6rem,3vw,2.4rem); line-height:1.2; margin:1rem 0; }
.mu-pillar p { color:var(--mu-ink-2); line-height:1.8; }
.mu-commercial-links { list-style:none; padding:0; margin:1.5rem 0 0; }
.mu-commercial-links a { display:block; padding:.75rem 0; border-bottom:1px solid var(--mu-line); text-underline-offset:.2em; }
.mu-ai-capability { border-top:1px solid var(--mu-line); }
.mu-ai-capability .mu-capability-title { font-size:clamp(2rem,3.8vw,3.2rem); line-height:1.15; margin:1rem 0; }
.mu-commercial-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
.mu-commercial-card { padding:1.75rem; border:1px solid var(--mu-line); border-radius:var(--mu-radius); background:var(--mu-paper); }
.mu-commercial-card h2,.mu-commercial-card h3 { line-height:1.25; margin-bottom:1rem; overflow-wrap:anywhere; }
.mu-pillar > *,.mu-commercial-grid > * { min-width:0; }
.mu-detail > .mu-commercial-grid { grid-template-columns:1fr; }
@media(min-width:1200px) { .mu-detail > .mu-commercial-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
.mu-commercial-card p { line-height:1.8; color:var(--mu-ink-2); margin-bottom:1rem; }
.mu-commercial-card ul { padding-left:1.25rem; line-height:1.9; }
.mu-commercial-price { font-size:1.1rem; color:var(--mu-accent); font-weight:700; margin:1rem 0 .5rem; }
.mu-commercial-bullets { line-height:1.9; padding-left:1.3rem; }
.mu-service-hero { max-width:75ch; }
.mu-service-hero h1 { font-size:clamp(2.1rem,4.5vw,3.7rem); line-height:1.12; letter-spacing:-.04em; margin:1.2rem 0; }
.mu-service-hero p { line-height:1.9; color:var(--mu-ink-2); }
.mu-check { display:flex; align-items:flex-start; gap:.75rem; line-height:1.6; }
.mu-check input { width:1.2rem; height:1.2rem; flex:none; margin-top:.2rem; }
.mu-consent { position:fixed; bottom:1rem; left:1rem; right:1rem; max-width:920px; margin-inline:auto; padding:1.5rem; border:1px solid var(--mu-line-strong); border-radius:var(--mu-radius); background:var(--mu-paper); box-shadow:0 8px 32px #212b2720; z-index:40; max-height:80vh; overflow:auto; }
.mu-consent h2 { font-size:1.25rem; margin-bottom:.75rem; }
.mu-consent p { font-size:.875rem; line-height:1.7; }
.mu-consent__actions,.mu-consent__choices { display:flex; flex-wrap:wrap; gap:1rem; margin-top:1rem; }
.mu-consent__actions .mu-button { flex:1; min-width:140px; }
.mu-honeypot { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }
@media(max-width:700px) { .mu-pillar,.mu-commercial-grid { grid-template-columns:1fr; } .mu-commercial-hero { padding-top:1.8rem; } .mu-commercial-hero .mu-hero__actions { align-items:stretch; } .mu-commercial-hero .mu-button { text-align:center; white-space:normal; } }

.mu-nav__services strong { display:block; font-size:.8rem; color:var(--mu-accent); padding:.8rem .75rem .2rem; }
@media(min-width:1024px) { .mu-nav { gap:1.1rem; } .mu-nav__services:not([hidden]) { display:grid; grid-template-columns:1fr 1fr; min-width:490px; } .mu-nav__services > a { grid-column:1/-1; } }
