.a-doc{max-width:900px}
.a-lead{font-size:1.1rem;color:var(--muted);margin:0 0 18px}
.a-volta{margin:0 0 10px;font-size:.92rem}
.a-print{margin:14px 0 10px;border:1px solid #e5e0d8;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 30px -22px #0a364066}
.a-print img{display:block;width:100%;height:auto}
.a-print.a-cel{max-width:340px;border-radius:24px}
.a-doc ol li{margin:8px 0}
.a-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0}
.a-card{display:grid;gap:4px;padding:18px 18px 18px 64px;position:relative;background:#fff;border:1px solid #f1e4d2;border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.a-card:hover{border-color:#f28c28;transform:translateY(-2px)}
.a-card b{color:#0f4c5c;font-size:1.05rem}
.a-card span:last-child{color:var(--muted);font-size:.92rem;line-height:1.4}
.a-num{position:absolute;left:18px;top:18px;width:32px;height:32px;border-radius:10px;background:#0f4c5c;color:#fff;display:grid;place-items:center;font-weight:800}
.a-seq{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid #eee}
.a-seq a{font-weight:700;text-decoration:none}
.a-ajuda{margin-top:26px;background:#fdf7ef;border:1px solid #f1e4d2;border-radius:12px;padding:12px 16px;color:var(--muted)}
.p-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:34px 0 0;padding:20px 22px;border-radius:16px;background:radial-gradient(circle at 15% 0%,#1a6276 0,#0f4c5c 55%,#0a3a46 100%);color:#fff}
.p-cta b{display:block;font-size:1.15rem}.p-cta span{color:#d6e7eb;font-size:.95rem}
.p-cta .c-btn{background:#f28c28;border-color:#f28c28;color:#1f1300}
.a-doc p{margin:10px 0}
