.pdfi-page{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:28px 0 80px}.pdfi-hero{padding:44px 34px;border-radius:28px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;text-align:center;box-shadow:0 18px 55px rgba(27,35,61,.12)}.pdfi-hero h1{margin:0;color:#fff;font-size:clamp(2.2rem,6vw,4rem)}.pdfi-hero p{max-width:780px;margin:16px auto 0;color:rgba(255,255,255,.92);font-size:1.08rem}.pdfi-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.pdfi-badges span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12)}.pdfi-section{margin-top:28px;padding:30px;background:#fff;border:1px solid #dfe4ee;border-radius:22px;box-shadow:0 18px 55px rgba(27,35,61,.08)}.pdfi-section h2{margin:0;color:#182033}.pdfi-section>p{color:#64748b}.pdfi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.pdfi-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #dfe4ee;border-radius:18px;background:#fbfcff;text-decoration:none;color:#182033;transition:.2s ease}.pdfi-card:hover{transform:translateY(-3px);border-color:#b6b5ef;box-shadow:0 12px 28px rgba(27,35,61,.10)}.pdfi-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#e9e8ff;color:#5b5bd6;font-size:1.35rem}.pdfi-card h3{margin:0;font-size:1.15rem}.pdfi-card p{margin:0;color:#64748b;line-height:1.55}.pdfi-card span{margin-top:auto;color:#4f46e5;font-weight:800}.pdfi-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.pdfi-content p,.pdfi-content li{color:#526079;line-height:1.75}.pdfi-faq{display:grid;gap:10px;margin-top:18px}.pdfi-faq details{border:1px solid #dfe4ee;border-radius:14px}.pdfi-faq summary{padding:16px 18px;font-weight:800;cursor:pointer}.pdfi-faq p{margin:0;padding:0 18px 18px;color:#526079}@media(max-width:900px){.pdfi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pdfi-page{width:min(100% - 18px,1240px);padding-top:14px}.pdfi-hero,.pdfi-section{padding:22px 18px;border-radius:20px}.pdfi-grid,.pdfi-content{grid-template-columns:1fr}}
