.cafe-hero{gap:48px}.cafe-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.12;letter-spacing:-2px;white-space:normal}.cafe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cafe-actions .export-help-link{margin:0}.cafe-aside{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:36px;align-self:center}.cafe-aside-title{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-1px}.cafe-aside>p:not(.eyebrow):not(.cafe-aside-title){font-size:14px;line-height:1.8;color:var(--muted)}.cafe-problem h2{font-size:clamp(28px,4vw,40px)}.cafe-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:26px 0}.cafe-scenarios li{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:22px;font-size:14px;line-height:1.8}.cafe-scenarios li:last-child{grid-column:1/-1}.closing>div{max-width:650px}@media(max-width:750px){.cafe-scenarios{grid-template-columns:1fr}.cafe-aside{padding:24px}.cafe-hero h1{letter-spacing:-1px}}

.cafe-breadcrumb{font-size:11px;color:var(--muted);padding-top:18px}.cafe-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:750px){.nav nav{flex-shrink:1;min-width:0;max-width:100%}.cafe-aside,.cafe-scenarios li,.steps article{min-width:0;overflow-wrap:anywhere}.cafe-actions .button{min-width:0;max-width:100%;white-space:normal}}
