.seo-main{max-width:1240px;margin:auto;padding:32px clamp(20px,5vw,64px) 72px}.seo-main section{margin:44px 0}.seo-main h1{font-size:clamp(2rem,4.6vw,4.25rem);line-height:1.09;letter-spacing:-.035em;max-width:950px}.seo-main h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2}.seo-main h3{font-size:1.1rem;line-height:1.3}.seo-main p{line-height:1.75;max-width:80ch}.seo-main a:not(.button),.seo-family-nav a{text-underline-offset:4px}.seo-crumbs ol{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;padding:0;font-size:.85rem}.seo-crumbs li+li:before{content:'/';margin-right:14px;color:#687279}.seo-intro{border-bottom:1px solid #d9dfe1;padding-bottom:28px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.seo-actions .button{min-height:48px}.seo-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px;align-items:start}.seo-selection img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white;border:1px solid #e1e5e5}.seo-selection figure{margin:0}.seo-selection figcaption{font-size:.85rem;color:#58636b;line-height:1.5;margin-top:10px}.seo-specs{margin:0}.seo-specs div{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:12px 0;border-bottom:1px solid #d9dfe1}.seo-specs dt{font-weight:600}.seo-specs dd{margin:0}.seo-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.seo-brand-grid>article{border:1px solid #d9dfe1;padding:clamp(18px,3vw,36px);background:#fff}.seo-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.seo-links a{padding:10px 14px;border:1px solid #c5ced1;border-radius:4px;background:#fff;line-height:1.4;min-height:44px}.seo-links a:hover{border-color:#e96e14;background:#fff7ee}.seo-family-nav{padding:28px clamp(24px,6vw,100px);background:#f0f3f2}.seo-family-nav h2{font-size:1.3rem}.seo-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-list-item{background:#fff;border:1px solid #d9dfe1;padding:20px;scroll-margin-top:110px}.seo-list-item a{display:inline-block;min-height:44px;padding-top:10px}.product-copy h3 a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #bc5209;outline-offset:4px}@media(max-width:700px){.seo-brand-grid,.seo-selection,.seo-list{grid-template-columns:1fr}.seo-main{padding-top:18px}.seo-main section{margin:28px 0}.seo-actions .button{width:100%;justify-content:center}.seo-family-nav{padding:22px}.seo-selection{gap:20px}.seo-links a{overflow-wrap:anywhere}.seo-crumbs{line-height:1.7}}
