*{box-sizing:border-box}body{margin:0;color:#153249;background:#f3f6f8;font:17px/1.65 system-ui,-apple-system,sans-serif}header{background:#092b47;color:white;padding:18px 5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}header img{width:210px;background:white;border-radius:6px;padding:8px}nav{display:flex;gap:18px;flex-wrap:wrap}header a{color:white;text-decoration:none}main{max-width:1150px;margin:auto;padding:25px 5% 60px}a{color:#075b8c}h1{font-size:clamp(29px,4vw,44px);line-height:1.2}h2{font-size:25px}h3{font-size:21px}p{margin:12px 0}.breadcrumb{font-size:14px;margin:12px 0 26px}.lead{color:#405c70;font-size:19px}.layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.panel,.card{background:white;border:1px solid #d9e2e9;border-radius:14px;padding:23px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card a{text-decoration:none}.card img{width:100%;height:200px;object-fit:contain}.product-image{width:100%;height:350px;object-fit:contain}.swatch{height:260px;border:1px solid #d2d7dc;border-radius:12px}.swatch-small{height:80px;border:1px solid #ddd;border-radius:8px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.button{display:inline-block;background:#ffd13e;color:#102e43;border-radius:8px;text-decoration:none;padding:12px 17px;font-weight:750}.button.secondary{background:#0b3857;color:white}.note{font-size:14px;color:#566b7d}.source{border-top:1px solid #dce4eb;margin-top:24px;padding-top:14px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #dce4eb}select{font:inherit;padding:12px;width:100%;border:1px solid #adbfca;border-radius:8px}li{margin:10px 0}.pagination{margin:25px 0;display:flex;gap:15px}.pagination a{background:white;padding:8px 15px;border:1px solid #cbd5df}footer{padding:25px 5%;background:#092b47;color:white}footer a{color:white}.space{margin:28px 0}@media(max-width:750px){.layout,.grid{grid-template-columns:1fr}.product-image{height:270px}header img{width:175px}main{padding:18px 5% 35px}.panel,.card{padding:18px}h1{font-size:31px}}html{scroll-padding-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b26b00;outline-offset:3px}input,textarea{width:100%;font:inherit;min-height:48px;padding:12px;border:1px solid #a6bac9;border-radius:8px;background:#fff;color:#153249}label{display:block;font-weight:650;margin:18px 0 8px}button.button{border:0;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:default}[hidden]{display:none!important}.pagination{flex-wrap:wrap}.seo-mobile-actions{display:none}.card{min-width:0}.card h3{overflow-wrap:anywhere}.growth-entry{max-width:1150px;margin:24px auto;padding:24px;background:#fff;border:1px solid #d9e2e9;border-radius:14px}.growth-entry h2{color:#092b47;font-size:28px}.growth-entry p{font-size:17px}.growth-links{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.growth-links a{padding:12px 16px;background:#092b47;color:white;border-radius:8px;text-decoration:none;font-size:16px}.growth-search{display:flex;gap:10px;align-items:center}.growth-search input{min-width:0;flex:1}.growth-search button{min-height:48px;padding:10px 18px;font:inherit;background:#ffd13e;color:#153249;border:0;border-radius:8px}@media(max-width:750px){body{padding-bottom:85px}.seo-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:100;background:#092b47;gap:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.seo-mobile-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;color:white;font-size:15px;text-decoration:none}.seo-mobile-actions a:nth-child(2){background:#ffd13e;color:#153249;border-radius:8px}.growth-entry{margin:16px 12px;padding:20px}.pagination a{min-width:44px;text-align:center}.growth-search{flex-wrap:wrap}.growth-search button{flex-shrink:0}}

.price-can{width:130px;height:160px;object-fit:contain;display:block;margin:24px auto 0}article[id]{scroll-margin-top:30px}
.eyebrow{font-size:12px;font-weight:800;letter-spacing:.09em;color:#597081}.palette-pair{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0}.palette-card{display:block;flex:1;min-width:160px;border:1px solid #d6dfe6;border-radius:12px;overflow:hidden;text-decoration:none;background:white}.palette-card span{display:block;height:110px;border-bottom:1px solid #d6dfe6}.palette-card b{display:block;padding:12px}.inspection-result{background:#eef5f8;padding:20px;margin-top:20px;border-radius:10px}.pagination{flex-wrap:wrap}.pagination [aria-current=page]{background:#092b47;color:white}.source,.related{border-top:1px solid #d9e2e9;padding-top:16px;margin-top:28px}.toc{background:#edf3f7;padding:18px 24px;border-radius:12px}.toc ol{margin-bottom:0}.video-frame{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
.product-meta{font-size:14px;color:#506578;margin:16px 0}
.product-overview{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);gap:26px;align-items:start}
.product-overview .product-image{height:290px}
.product-overview h2{margin-top:0}
.product-answer{font-size:21px;line-height:1.6;font-weight:650;color:#143e59}
.product-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.product-tags span{background:#edf4f7;border:1px solid #d6e3e9;border-radius:6px;padding:5px 9px;font-size:14px}
.product-copy{max-width:850px;margin:32px auto;background:#fff;border:1px solid #d9e2e9;border-radius:14px;padding:clamp(20px,4vw,44px)}
.product-copy h2{font-size:clamp(23px,3vw,29px);line-height:1.35;margin:36px 0 16px;scroll-margin-top:20px}
.product-copy h3{font-size:20px;line-height:1.45;margin:24px 0 8px}
.product-copy p,.product-copy li{line-height:1.85}
.product-toc{padding:20px;background:#f0f6f9;border-radius:10px;font-size:15px}
.product-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px;margin-bottom:0;padding-left:22px}
.product-toc li{margin:0}
.product-toc a{display:inline-block;padding:4px 0}
.product-callout{padding:18px 22px;border-left:4px solid #edbd32;background:#fff9e8;margin:24px 0}
.product-callout p:first-child{margin-top:0}.product-callout p:last-child{margin-bottom:0}
.product-technical th{width:38%;font-size:15px;vertical-align:top}
.product-technical td{font-size:15px;vertical-align:top}
.product-copy table caption{text-align:left;font-weight:700;padding:10px 0}
.product-formula{font-size:18px;font-weight:700;color:#103e5c}
.product-faq{border-top:1px solid #d9e2e9;padding-top:3px;margin-top:18px}
.product-index-group{margin:28px 0}.product-index-group h3{margin:0 0 10px}
.product-index-group ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;padding-left:20px}
.product-index-group li{margin:0}.product-index-group small{display:block;color:#536a7c;line-height:1.6;margin-top:5px}
@media(max-width:750px){.product-overview{grid-template-columns:1fr}.product-overview .product-image{height:225px}.product-toc ol,.product-index-group ul{grid-template-columns:1fr}.product-copy{padding:22px 18px}.product-answer{font-size:19px}.product-technical th{width:42%}}
@media print{.product-copy{max-width:none;border:0;padding:0}.product-toc{break-inside:avoid}.product-faq{break-inside:avoid}}
