/* Qualification disclosure: scoped styles; existing site styles remain unchanged. */
.qualification-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:26px}
.qualification-title{font-size:clamp(22px,3vw,32px);line-height:1.5;margin:0 0 16px}
.qualification-facts{margin:18px 0}.qualification-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #dce3df}
.qualification-facts dt{color:#617487;font-size:14px}.qualification-facts dd{margin:0;font-size:15px;line-height:1.75;overflow-wrap:anywhere}
.qualification-preview{margin:0}.qualification-preview img{display:block;width:100%;height:auto;border:1px solid #dce3df;border-radius:8px;background:white}.qualification-preview figcaption{font-size:13px;line-height:1.7;color:#617487;margin-top:12px}
.qualification-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:20px}
.qualification-account{margin-top:26px;padding:20px 24px;background:#f0f5f2;border-radius:10px;line-height:1.8}.qualification-account p{margin:6px 0}
.qualification-summary{border:1px solid #dce3df;background:#f4f7f4;border-radius:12px;padding:26px}.qualification-summary p{line-height:1.8}.qualification-summary .qualification-facts{max-width:750px}
.qualification-intro{font-size:14px;line-height:1.8;color:#617487}.qualification-intro a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.qualification-layout{grid-template-columns:1fr;gap:24px}.qualification-facts>div{grid-template-columns:96px minmax(0,1fr);gap:12px}.qualification-account,.qualification-summary{padding:20px}.qualification-actions .btn{max-width:100%;white-space:normal;text-align:center}}
