.demo-page .demo-header-label{color:#ddc7b8;font-size:11px}.demo-page .demo-overline,.demo-page .demo-section-label,.demo-page .demo-sidebar-title,.demo-page .review-card small,.demo-page .summary-grid small{color:#604553;font-size:11px;line-height:1.5;letter-spacing:.08em}.demo-page .sample-choice{min-height:64px}.demo-page .answer-item strong,.demo-page .demo-sidebar-note strong,.demo-page .review-success strong,.demo-page .sample-choice strong,.demo-page .summary-grid strong{font-size:14px}.demo-page .answer-item p,.demo-page .demo-bottom,.demo-page .demo-muted,.demo-page .demo-sidebar-note p,.demo-page .review-success p,.demo-page .sample-choice small{color:#604553;font-size:13px;line-height:1.65}.demo-page .demo-intro p,.demo-page .review-card p,.demo-page .review-check{font-size:15px}.demo-page .demo-bottom button,.demo-page .demo-exit,.demo-page .demo-primary,.demo-page .demo-secondary{min-height:44px;font-size:13px}.demo-page .demo-primary,.demo-page .demo-secondary{padding-block:10px;line-height:1.5}.demo-page .demo-status{font-size:11px;color:#604553}.demo-page .attention-note b,.demo-page .demo-status.attention{color:#8b4228}.demo-page .attention-note b,.demo-page .attention-note p,.demo-page .demo-emergency p,.demo-page .demo-emergency strong{font-size:13px;line-height:1.6}.demo-page .answer-item>span{color:#604553;font-size:12px}.demo-page .review-check input{width:20px;height:20px;flex:none}.demo-page .demo-body h3{scroll-margin-top:24px}.demo-page .demo-body h3:focus,.demo-page a:focus-visible,.demo-page button:focus-visible,.demo-page input:focus-visible{outline:3px solid #604553;outline-offset:5px}@media (max-width:800px){.demo-page .demo-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-page .demo-sidebar-note,.demo-page .demo-sidebar-title{grid-column:1/-1;width:auto}.demo-page .sample-choice{width:100%;min-width:0;margin-bottom:0;align-items:flex-start}.demo-page .sample-choice:hover{transform:none}}@media (max-width:560px){.demo-page .demo-sidebar{grid-template-columns:1fr}.demo-page .sample-choice{align-items:center;padding:11px 13px}.demo-page .demo-workspace-top{flex-wrap:wrap;gap:12px}.demo-page .demo-button-row{display:grid;grid-template-columns:1fr}.demo-page .demo-primary,.demo-page .demo-secondary{justify-content:space-between;text-align:left}.demo-page .demo-progress{margin-block:22px 28px}}