.seo-content{background:#fff;color:#20262e;padding:48px 24px}.seo-container{max-width:1140px;margin:0 auto}.seo-content h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:20px 0 28px}.seo-content h2{font-size:26px;line-height:1.3;margin:28px 0 16px}.seo-content p,.seo-content li{font-size:17px;line-height:1.7}.seo-content a{color:#ffb547;text-decoration:underline;text-underline-offset:3px}.seo-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.seo-links a{background:#f1f4f7;padding:12px 16px;border-radius:4px}.seo-content .seo-cta{display:inline-block;background:#ffb547;color:#fff;padding:14px 22px;border-radius:4px;text-decoration:none;font-weight:700}.seo-content a:focus-visible{outline:3px solid #e49b24;outline-offset:4px}.seo-product{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.seo-product figure{margin:16px 0}.seo-product img{display:block;width:100%;height:auto}.seo-product figcaption{color:#505d6b;font-size:14px;margin:12px 0}.seo-breadcrumb{font-size:14px}.seo-content address{font-style:normal;line-height:1.8}.seo-content li{margin-bottom:8px}@media(max-width:767px){.seo-content{padding:32px 18px}.seo-product{grid-template-columns:1fr}.seo-links a{width:100%}}
/* Product navigation — Plan A */
.seo-content .seo-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 32px}
.seo-content .seo-category-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:140px;padding:22px 14px 36px;box-sizing:border-box;background:#fff;border:1px solid #d9e2ee;border-radius:7px;color:#102b50;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.seo-category-icon{display:block;width:52px;height:52px;flex:0 0 52px;color:#ffb547}
.seo-category-label{display:block;min-width:0;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.15px}
.seo-category-label>span{display:block}
.seo-category-arrow{position:absolute;right:15px;bottom:14px;width:22px;height:22px;color:#ffb547;transition:transform .18s ease}
.seo-content .seo-category-card[aria-current="page"]{border-color:#ffb547;background:#fff8ed;box-shadow:inset 0 0 0 1px #ffb547}
@media(hover:hover){.seo-content .seo-category-card:hover{background:#fff8ed;border-color:#ffb547;box-shadow:0 4px 14px rgb(180 113 12 / 8%)}.seo-category-card:hover .seo-category-arrow{transform:translateX(3px)}}
.seo-content .seo-category-card:focus-visible{outline:3px solid #ffb547;outline-offset:4px;background:#fff8ed}
@media(max-width:1099px){.seo-content .seo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-content .seo-category-card{padding-left:20px;padding-right:20px}.seo-category-label{font-size:16px}}
@media(max-width:767px){.seo-content .seo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-content .seo-category-card{width:auto;min-height:140px;padding:18px 14px 36px}.seo-category-icon{width:44px;height:44px;flex-basis:44px}.seo-category-label{font-size:15px}}
@media(max-width:479px){.seo-content .seo-category-grid{grid-template-columns:1fr;gap:10px;margin:22px 0}.seo-content .seo-category-card{min-height:100px;padding:18px 48px 18px 18px;gap:18px}.seo-category-label{font-size:16px}.seo-category-arrow{right:18px;top:50%;bottom:auto;margin-top:-11px}}
@media(prefers-reduced-motion:reduce){.seo-content .seo-category-card,.seo-category-arrow{transition:none}.seo-category-card:hover .seo-category-arrow{transform:none}}

/* Dark labels on yellow buttons. */
.seo-content .seo-cta{color:#14283e}
