/* Product pages: You May Also Need, Related Guides, back link */
.prx{padding:64px 0 72px;background:#f6f8fc}
.prx-w{max-width:1200px;margin:0 auto;padding:0 24px}
.prx-eb{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#F07C2A;margin:0 0 8px}
.prx-eb::before{content:'';width:26px;height:2px;background:currentColor;border-radius:2px}
.prx-h{color:#0f1f4b;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 22px}
.prx-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}
.prx-p{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e6e9f2;border-radius:16px;padding:16px 18px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}
.prx-p img{width:72px;height:72px;object-fit:contain;flex:0 0 72px;background:#f6f8fc;border-radius:12px;padding:6px}
.prx-p b,.prx-g b{display:block;color:#0f1f4b;font-size:15px;line-height:1.35}
.prx-p small,.prx-g small{display:block;color:#F07C2A;font-weight:700;font-size:13px;margin-top:4px}
.prx-guides{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.prx-g{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e6e9f2;border-radius:16px;padding:12px;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}
.prx-thumb{flex:0 0 132px;width:132px;height:84px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1B2F6E,#24408f);display:flex;align-items:center;justify-content:center}
.prx-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.prx-ph{color:#fff;font-size:12px;font-weight:700;line-height:1.25;text-align:center;padding:8px}
.prx-gt{min-width:0}
.prx-gt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.prx-p:hover,.prx-g:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px rgba(15,31,75,.3);border-color:#1B2F6E}
.prx-back{display:inline-flex;margin-top:28px;color:#1B2F6E;font-weight:600;text-decoration:none;font-size:14.5px}
.prx-back:hover{color:#F07C2A}
.prx-gh{margin-top:0}
.pdx .prx-gh{margin-top:40px}
@media (max-width:900px){.prx-prods{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.prx{padding:48px 0 56px}.prx-prods,.prx-guides{grid-template-columns:1fr}.prx-thumb{flex-basis:108px;width:108px;height:70px}.prx-prods{margin-bottom:36px}}
