.doc-download{color:#0a3977;padding:8px}.article-wrap{max-width:900px}.article-wrap>img{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.article-body{max-width:760px;margin:38px auto;font-size:1.05rem}.article-share{display:flex;gap:18px;align-items:center;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;padding:20px 0;margin:35px 0}.article-share a{color:#0a3977;font-weight:700}@media(max-width:680px){.article-share{align-items:flex-start;flex-direction:column}}
.committee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.committee-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #dce5ef}.committee-card>img{width:100%;height:340px;object-fit:cover;object-position:center top}.committee-card>div{padding:24px}.committee-card span{display:block;color:#1472ba;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;margin-bottom:8px}.committee-card h3{font-size:1.25rem}.committee-card p{font-size:.9rem;margin:0}@media(max-width:900px){.committee-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.committee-grid{grid-template-columns:1fr}}
.partners-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:40px}.partners-grid a{width:180px;min-height:130px;border:1px solid #dce5ef;border-radius:14px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.partners-grid img{max-width:120px;max-height:65px;object-fit:contain}.partners-grid span{font-size:.8rem;font-weight:700;text-align:center}
.formation-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.formation-cover{width:100%;height:440px;object-fit:cover;border-radius:18px;margin-bottom:40px}.formation-info{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start}.formation-main h2{font-size:1.7rem;margin-top:35px}.formation-info aside{background:#f2f6fa;border-top:5px solid #efb92e;padding:28px;border-radius:10px;position:sticky;top:110px}.formation-info aside .btn{width:100%}@media(max-width:760px){.formation-info{grid-template-columns:1fr}.formation-info aside{position:static}.formation-cover{height:280px}.formation-actions{align-items:flex-start;flex-direction:column}}
.faq-wrap{max-width:850px}.faq-list{margin-top:40px}.faq-item{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:12px 0;overflow:hidden}.faq-item button{width:100%;border:0;background:#fff;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;text-align:left;font:700 1rem "DM Sans";color:#062652;cursor:pointer}.faq-item button i{color:#1472ba}.faq-answer{padding:0 24px 20px}.faq-answer p{margin:0}
.legal-page .container{max-width:850px}.legal-page h2{font-size:1.7rem;margin-top:35px}.legal-content{background:#f2f6fa;border-left:4px solid #1472ba;border-radius:8px;padding:28px;white-space:normal}.legal-page a{color:#0a3977;font-weight:700}.legal-date{margin-top:20px;font-size:.8rem}
