.doc{max-width:760px;margin:0 auto;padding:50px 20px 80px}
.doc h1{font-size:40px;font-weight:900}
.doc h2{text-align:left;font-size:24px;margin-top:34px}
.doc p,.doc li{font-size:16.5px}
.doc .card{background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 10px 30px rgba(26,64,140,.10);margin:18px 0}
.doc .hero-mini{display:flex;align-items:center;gap:18px}
.doc .hero-mini img{width:120px}
.doc details{background:#fff;border-radius:16px;padding:16px 20px;margin:10px 0;box-shadow:0 6px 18px rgba(26,64,140,.08)}
.doc summary{font-weight:700;color:#0F1F3D;cursor:pointer}
