.pool-commercial{--pool-blue:#dceef0}.pool-hero{padding:44px 0 40px;background:linear-gradient(120deg,#edf5f4,#f8f7f3 70%);border-bottom:1px solid var(--line)}.pool-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.pool-hero h1{font-size:clamp(2.1rem,4.2vw,3.8rem);max-width:21ch;margin:14px 0 20px}.pool-hero h1 em{font-style:normal;color:#245b60}.pool-lead{font-size:1.12rem;max-width:58ch;line-height:1.65}.pool-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.pool-micro{font-size:.83rem;color:var(--dim)}.pool-pack-panel{background:#fff;border:1px solid #c9dcdb;padding:28px;box-shadow:8px 8px 0 #dce9e6}.pool-pack-panel h2{font-size:1.7rem;margin-top:18px}.pool-pack-panel>p{font-size:.85rem;color:var(--dim);margin-bottom:0}.pool-pack-link{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:22px 0;min-height:80px}.pool-pack-link:after{content:'↗';margin-left:auto}.pool-pack-link strong{font-size:1.35rem;max-width:10ch}.pool-pack-link span{font-size:.85rem;max-width:22ch}.pool-pack-link:hover{color:var(--red)}.pool-trust{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.86rem}.pool-section{padding-top:52px;padding-bottom:52px}.pool-section h2{font-size:clamp(1.6rem,2.7vw,2.3rem)}.pool-buyer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.pool-buy-note{background:var(--tile);border-left:3px solid #245b60;padding:26px}.pool-buy-note h3{font-size:1.25rem}.pool-buy-note .text-link{display:inline-block;margin:8px 16px 0 0}.pool-section-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:24px}.pool-section-head p{max-width:44ch;margin:0}.pool-catalogue{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pool-item{display:grid;grid-template-columns:86px 1fr;gap:20px;padding:26px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pool-item img{width:86px;height:100px;object-fit:contain}.pool-item h3{font-size:1.2rem;line-height:1.25}.pool-item p{font-size:.9rem;line-height:1.55}.pool-item .pool-pack{font-size:.78rem;color:var(--dim)}.pool-product-title:hover{text-decoration:underline}.pool-item-actions{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.85rem}.pool-item-actions a{min-height:38px;display:flex;align-items:center}.pool-table-wrap{overflow-x:auto}.pool-compare{border-collapse:collapse;width:100%;text-align:left;font-size:.93rem}.pool-compare caption{text-align:left;margin:8px 0 16px;color:var(--dim)}.pool-compare th,.pool-compare td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pool-compare thead{background:var(--tile)}.pool-compare th{font-weight:600}.pool-process{background:#e9f1ef;padding:48px 0}.pool-process h2{font-size:2rem}.pool-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;list-style:decimal-leading-zero;padding-left:28px;margin:30px 0}.pool-process li{padding-left:6px}.pool-process li::marker{font-family:monospace;color:#245b60}.pool-process p{font-size:.94rem}.pool-faq details{border-bottom:1px solid var(--line);padding:0}.pool-faq summary,.pool-tool>summary{cursor:pointer;padding:22px 28px 22px 0;font-size:1.08rem;font-weight:600;line-height:1.4}.pool-faq details p{max-width:82ch;padding:0 0 22px;margin:0}.pool-tool{background:var(--tile);padding:0 24px}.pool-tool>p{padding-bottom:16px}.pool-tool[open]{padding-bottom:24px}.pool-resource-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.pool-checklist{padding-left:20px;line-height:1.7}.pool-checklist li{margin-bottom:12px}.pool-commercial .text-link{color:#913039;text-decoration:underline;text-underline-offset:3px}.pool-home-banner{margin-top:24px;margin-bottom:40px;padding:28px 32px;background:#edf5f4;border-left:4px solid #245b60;display:flex;gap:30px;align-items:center;justify-content:space-between}.pool-home-banner h2{font-size:1.6rem}.pool-home-banner p{margin:0;max-width:65ch}.pool-home-banner .pool-actions{margin:0;flex-shrink:0}.pool-inline-route{margin:28px 0;padding:22px;background:#edf5f4;border-left:3px solid #245b60}.pool-inline-route h2{font-size:1.35rem}.pool-inline-route .text-link{display:inline-block;margin:8px 18px 0 0}.pool-hero .crumb{margin-bottom:20px}
@media(max-width:800px){.pool-hero-grid{grid-template-columns:1fr;gap:30px}.pool-hero{padding:28px 0}.pool-pack-panel{padding:22px}.pool-pack-link{padding:16px 0;min-height:70px}.pool-catalogue{grid-template-columns:1fr}.pool-buyer-grid{grid-template-columns:1fr;gap:24px}.pool-section{padding-top:34px;padding-bottom:34px}.pool-section-head{display:block}.pool-section-head p{margin-top:14px}.pool-process ol{grid-template-columns:1fr;gap:16px}.pool-home-banner{flex-direction:column;align-items:start;gap:20px}.pool-compare th,.pool-compare td{padding:12px 10px;font-size:.84rem}.pool-compare{min-width:540px}.pool-trust{font-size:.79rem}.pool-hero h1{font-size:2.25rem}.pool-hero .pool-lead{font-size:1rem}.pool-hero .pool-actions{margin-top:20px}.pool-tool{padding:0 16px}}
@media(max-width:430px){.pool-item{grid-template-columns:58px 1fr;padding:22px 14px;gap:14px}.pool-item img{width:58px;height:80px}.pool-actions{gap:9px}.pool-actions .btn{font-size:.85rem;padding:12px 15px;min-height:46px}.pool-hero h1{font-size:2rem}.pool-item-actions{gap:4px 18px}.pool-home-banner{padding:24px}.pool-pack-panel{box-shadow:5px 5px 0 #dce9e6}.pool-pack-link strong{font-size:1.2rem}}
