/* A compact capability section built from the existing LiveRep design tokens. */
.last-word-assurance { max-width: 760px; margin: var(--space-32) auto 0; padding-top: var(--space-24); border-top: var(--border-width) solid var(--border); }
.last-word-assurance h3 { font-size: var(--type-intro); color: var(--text-primary); }
.last-word-assurance p { margin-top: var(--space-12); font-size: var(--type-ui); color: var(--text-secondary); }
.multilingual-section { padding-block: var(--space-64); border-bottom: var(--border-width) solid var(--border); background: var(--bg-primary); }
.multilingual-layout { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: var(--space-48); }
.multilingual-layout > * { min-width: 0; }
.multilingual-copy h2 { max-width: 520px; font-size: var(--type-section); }
.multilingual-copy p:not(.eyebrow) { color: var(--text-secondary); }
.multilingual-intro { margin-top: var(--space-24); font-size: var(--type-intro); }
.multilingual-support { margin-top: var(--space-20); font-size: var(--type-ui); }
.multilingual-prompt { margin-top: var(--space-24); color: var(--accent); text-decoration: underline; text-underline-offset: var(--space-4); }
.multilingual-prompt:focus-visible { outline: var(--focus-width) solid var(--accent); outline-offset: var(--focus-offset); }
.multilingual-trust { margin-top: var(--space-12); font-size: var(--type-caption); }
.multilingual-example { border: var(--border-width) solid var(--border); border-radius: var(--radius-card); background: var(--bg-surface); overflow: hidden; }
.multilingual-toolbar { padding: var(--space-24); border-bottom: var(--border-width) solid var(--border); }
.multilingual-example-label { color: var(--text-secondary); font-size: var(--type-caption); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-label); }
.multilingual-badges { display: flex; flex-wrap: wrap; gap: var(--space-8); list-style: none; padding: 0; margin-top: var(--space-16); }
.multilingual-badges li { padding: var(--space-4) var(--space-12); border: var(--border-width) solid var(--border); border-radius: var(--radius-pill); color: var(--text-secondary); font-size: var(--type-caption); }
.multilingual-badges .multilingual-auto { color: var(--accent); border-color: var(--tint-accent-24); }
.multilingual-messages { display: grid; gap: var(--space-12); padding: var(--space-24); margin: 0; list-style: none; }
.multilingual-message { padding: var(--space-12) var(--space-16); margin-right: var(--space-24); border-radius: var(--radius-control); background: var(--bg-primary); }
.multilingual-message.multilingual-reply { margin-right: 0; margin-left: var(--space-24); border-left: var(--border-width) solid var(--accent); background: var(--bg-elevated); }
.multilingual-speaker { display: block; color: var(--text-secondary); font-size: var(--type-caption); font-weight: var(--weight-semibold); margin-bottom: var(--space-4); }
.multilingual-reply .multilingual-speaker { color: var(--accent); }
.multilingual-message p { font-size: var(--type-ui); color: var(--text-primary); }
.multilingual-detected { padding: 0 var(--space-24) var(--space-24); font-size: var(--type-caption); color: var(--accent); }
@media (max-width: 1100px) {
  .multilingual-layout { gap: var(--space-32); }
  .multilingual-copy h2 { font-size: var(--type-quote); }
  .multilingual-intro { font-size: var(--type-body); }
  .multilingual-toolbar, .multilingual-messages { padding: var(--space-20); }
  .multilingual-message { margin-right: var(--space-12); }
  .multilingual-message.multilingual-reply { margin-left: var(--space-12); }
}
@media (max-width: 767px) {
  .multilingual-section { padding-block: var(--space-40); }
  .multilingual-layout { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .multilingual-section *, .multilingual-section *::before, .multilingual-section *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
