.bucket-product .section,.bucket-category .section{padding:30px 0}.bucket-product .page-hero,.bucket-category .page-hero{padding:28px 0 30px}.bucket-product h1,.bucket-category h1{font-size:clamp(32px,3.8vw,46px);line-height:1.14;margin:16px 0 20px}.bucket-product h2,.bucket-category h2{font-size:clamp(27px,3vw,35px);line-height:1.2;margin:0 0 18px}.bucket-product h3,.bucket-category h3{font-size:22px;line-height:1.3;margin:0 0 12px}.bucket-product .crumb,.bucket-category .crumb{font-size:13px}.bucket-category .bucket-lead{font-size:21px;line-height:1.6}.bucket-product [id],.bucket-category [id]{scroll-margin-top:110px}.bucket-product .container>p,.bucket-category .container>p{max-width:1040px}.bucket-product .container>p:last-child,.bucket-category .container>p:last-child{margin-bottom:0}.bucket-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.bucket-hero figure{margin:0;min-width:0}.bucket-hero img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}.bucket-hero figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#526c82}.bucket-table{margin:20px 0;border:1px solid #d8e4f0;border-radius:10px;overflow-x:auto}.bucket-table table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7}.bucket-table th,.bucket-table td{padding:13px 16px;vertical-align:top;border-bottom:1px solid #d8e4f0}.bucket-table th{background:#eaf1fa;width:30%;color:#173853}.bucket-table tr:last-child>*{border-bottom:0}.bucket-product .bucket-note{font-size:14px;color:#526c82}.bucket-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0 0}.bucket-gallery figure{margin:0;min-width:0}.bucket-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;background:white}.bucket-gallery figcaption{font-size:14px;line-height:1.6;margin-top:9px;color:#36526d}.bucket-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bucket-columns>*{min-width:0}.bucket-tint{background:#f3f7fb}.bucket-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:22px 0 0}.bucket-card{min-width:0;border:1px solid #d9e5f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.bucket-card>a{display:block;padding:8px}.bucket-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.bucket-card>div{padding:20px;display:flex;flex:1;flex-direction:column}.bucket-card p{font-size:15px;line-height:1.75}.bucket-card>div>a{font-weight:700;color:#2868c6;margin-top:auto}.bucket-faq{border-top:1px solid #dce6ef;margin-top:22px}.bucket-faq details{padding:18px 0;border-bottom:1px solid #dce6ef}.bucket-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.bucket-faq p{margin:14px 0 0;max-width:1000px}.bucket-product a:focus-visible,.bucket-category a:focus-visible,.bucket-faq summary:focus-visible,.bucket-table:focus-visible{outline:3px solid #76a2e4;outline-offset:4px}@media(max-width:960px){.bucket-range-grid,.bucket-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bucket-hero{gap:24px}}@media(max-width:700px){.bucket-hero,.bucket-columns{grid-template-columns:1fr;gap:22px}.bucket-hero figure{max-width:560px;margin:auto}.bucket-product .section,.bucket-category .section{padding:24px 0}.bucket-product .page-hero,.bucket-category .page-hero{padding:24px 0}.bucket-product h1,.bucket-category h1{font-size:33px}.bucket-product h2,.bucket-category h2{font-size:28px}.bucket-category .bucket-lead{font-size:19px}}@media(max-width:600px){.bucket-range-grid,.bucket-gallery{grid-template-columns:1fr;gap:20px}.bucket-table th,.bucket-table td{padding:12px}.bucket-card>div{padding:18px}}
