.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.guide-card{background:#fff;border:1px solid #dfe3e9;border-radius:16px;flex-direction:column;padding:30px;display:flex}.guide-card small{color:#962e45;font-weight:650}.guide-card h2{font-size:28px}.guide-card p{flex:1}.guide-card a{font-weight:650}.guide-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.guide-usage{color:#535d6c;background:#f8f9fb;border:1px solid #e0e3e7;border-radius:12px;margin:32px 0;padding:20px 24px}.guide-usage h2{margin:0 0 10px!important;font-size:18px!important}.guide-usage p{margin:6px 0;line-height:1.7;font-size:13px!important}.guide-usage div{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.guide-usage button{color:#303746;font:inherit;cursor:pointer;background:#fff;border:1px solid #bac1cb;border-radius:7px;padding:8px 12px}.guide-usage p button{padding:2px 7px}.guide-usage button:disabled{opacity:.5;cursor:default}.guide-practice{background:#fff;border:1px solid #dfe3e9;border-radius:18px;margin-top:24px;padding:30px}.guide-practice fieldset{border:0;margin:22px 0;padding:0}.guide-practice legend{margin-bottom:20px;font-size:24px;font-weight:600;line-height:1.5}.guide-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-options label{cursor:pointer;border:1px solid #c7ced8;border-radius:10px;align-items:center;gap:12px;padding:18px;font-size:17px;display:flex}.guide-options label:has(input:checked){background:#fbf1f4;border-color:#962e45}.guide-options input{accent-color:#962e45;width:18px;height:18px}.guide-feedback{background:#fbf5f7;border-left:3px solid #962e45;margin-top:22px;padding:20px}.guide-feedback h2{font-size:23px}.guide-practice button:disabled{opacity:.5;cursor:default}.guide-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.guide-metrics div{background:#fff;border:1px solid #dfe3e9;border-radius:12px;padding:20px}.guide-metrics dt{font-size:13px;line-height:1.5}.guide-metrics dd{color:#962e45;margin:12px 0 0;font-size:32px}.guide-report-status{min-height:24px}.guide-report button{cursor:pointer;background:#fff;border:1px solid #bdc4cf;border-radius:8px;padding:10px 16px}.guide-report table{min-width:640px}@media (max-width:700px){.guide-cards,.guide-metrics{grid-template-columns:1fr 1fr}.guide-card{padding:22px}.guide-cards{grid-template-columns:1fr}.guide-practice{padding:22px}.guide-options{grid-template-columns:1fr}.guide-actions{flex-direction:column;align-items:flex-start}.guide-usage{padding:18px}.guide-metrics dd{font-size:28px}}
