.materials-intro h1{margin-bottom:.35em}
.materials-intro p{max-width:58ch;font-size:1.1rem}
.materials-jump,.copy-actions{display:flex;gap:12px;flex-wrap:wrap}
.materials-jump{margin-top:22px}
.materials-jump .button+ .button,.copy-actions .button+ .button{background:#e1ecff;color:#1746ac}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.choice h4{margin-top:.55em}
.choice-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e1ecff;color:#1746ac;font-weight:750}
.long-cast{margin-top:14px;background:#e8f1ff;border-color:#bdd1f3}
.preview-faq{display:grid;gap:8px;max-width:850px}
.preview-faq details,.ready{border:1px solid var(--line);border-radius:12px;background:white;padding:12px 16px;margin:0}
.preview-faq p{margin-bottom:0}
.ready{margin-top:20px;border-color:#b7ccef}
.ready summary{color:#1746ac;font-size:1rem}
.ready dt{font-weight:750}.ready dd{margin:0 0 10px}
.copy-actions button{font:inherit;font-weight:700;border:0;cursor:pointer}
[data-status]:empty{display:none}
[data-fallback]{width:100%;min-height:130px}
@media(max-width:740px){.choice-grid{grid-template-columns:1fr}}
