.authority-hero{padding:clamp(5rem,9vw,8rem) 0 3.5rem;background:#07192d;color:#fff}
.authority-hero p{max-width:780px;color:rgba(255,255,255,.78);font-size:1.1rem}
.article-summary{padding:1.2rem 1.3rem;border-radius:14px;background:#f2f5f7;border-left:4px solid #f4bf00;margin:0 0 2rem}
.article-content h2{margin-top:2.2rem}
.article-content h3{margin-top:1.6rem}
.authority-checklist{display:grid;gap:.65rem;padding-left:0;list-style:none}
.authority-checklist li{position:relative;padding-left:1.5rem}
.authority-checklist li:before{content:"✓";position:absolute;left:0;font-weight:900}
.faq-list{display:grid;gap:.8rem;margin:1.25rem 0}
.faq-item{border:1px solid rgba(7,25,45,.12);border-radius:14px;padding:1rem 1.15rem;background:#fff}
.faq-item h3{font-size:1rem;margin:0 0 .4rem}
.faq-item p{margin:0}
.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.learning-card{display:flex;flex-direction:column;border:1px solid rgba(7,25,45,.12);border-radius:18px;padding:1.35rem;background:#fff;color:#07192d;text-decoration:none}
.learning-card .step{font-size:.75rem;letter-spacing:.12em;font-weight:850;color:#816500}
.learning-card h2{font-size:1.25rem;margin:.5rem 0}
.learning-card p{color:#5a6877;flex:1}
.learning-card strong{margin-top:1rem}
.authority-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}
.authority-stat{padding:1.15rem;border-radius:15px;background:#fff;border:1px solid rgba(7,25,45,.12)}
.authority-stat strong{display:block;font-size:1.8rem}
.authority-stat span{color:#596777}
@media(max-width:850px){.learning-paths,.authority-stats{grid-template-columns:1fr}}
