/* Páginas de categoria e coleção (v1.29.0) */
.sp-taxhero{background:linear-gradient(135deg,#0B1F3A 0%,#0B2F5A 60%,#0077B6 100%);color:#fff;padding:clamp(40px,7vw,88px) 0 clamp(36px,6vw,64px)}
.sp-taxhero .sp-in{max-width:880px}
.sp-taxhero .sp-band-p{color:#DCE8F5;font-size:18px;max-width:640px}
.sp-crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;color:#B9CCE3}
.sp-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sp-taxhero .sp-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.sp-taxnav{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 28px}
.sp-taxnav a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #CFDCEB;background:#fff;color:#0B1F3A;font-weight:700;font-size:15px;text-decoration:none}
.sp-taxnav a:hover{border-color:#0077B6;color:#0077B6}
.sp-taxnav a[aria-current="page"]{background:#0B1F3A;border-color:#0B1F3A;color:#fff}
.sp-taxprods{padding-bottom:48px}
.sp-taxguide{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;padding:48px 0}
.sp-taxguide article{background:#F6F1E7;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:10px}
.sp-taxguide .sp-body{color:#3A4658;font-size:16px;text-wrap:pretty}
.sp-taxfaq{max-width:880px;padding:24px 0 56px;gap:12px}
.sp-taxfaq details{background:#fff;border:1.5px solid #E1E8F0;border-radius:16px;padding:0 22px}
.sp-taxfaq summary{min-height:56px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-size:17px;color:#0B1F3A;list-style:none}
.sp-taxfaq summary::-webkit-details-marker{display:none}
.sp-taxfaq summary::after{content:"+";margin-left:auto;padding-left:16px;font-size:24px;color:#0077B6}
.sp-taxfaq details[open] summary::after{content:"−"}
.sp-taxfaq details p{margin:0 0 18px;color:#3A4658;font-size:16px;line-height:1.6}
.sp-taxmore{font-weight:700;color:#0077B6;min-height:44px;display:inline-flex;align-items:center}
