*{box-sizing:border-box}body{margin:0;background:#f4f8fb;color:#173b55;font:15px Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:0 28px}header{background:#fff;border-bottom:4px solid #0878b6}.brandrow{display:flex;align-items:center;gap:26px;padding-top:22px;padding-bottom:22px}.brandrow b{font-size:20px;line-height:1.4}.logo{position:relative;width:100px;height:76px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:202px;max-width:none;left:-44px;top:-34px}nav{display:flex;gap:30px;flex-wrap:wrap;padding:18px 0;color:#0878b6;font-size:13px;font-weight:bold}.crumb{font-size:12px;color:#688498;margin:28px 0}.heading{background:linear-gradient(110deg,#153d59,#0878b6);padding:36px;color:white;margin-bottom:30px}.heading small{letter-spacing:2px;font-size:10px}.heading h1{font-size:36px;margin:15px 0}.heading p{color:#cce6f7}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{background:white;border:1px solid #dce7ef;transition:transform .2s}.product-card:hover{transform:translateY(-4px)}.product-card img{width:100%;height:220px;object-fit:contain}.product-card>div{padding:20px}.product-card h2{font-size:18px;line-height:1.35;margin:0 0 10px}.product-card p{font-size:12px;color:#728a9a}.product-card span{font-size:12px;color:#0878b6}.gallery{display:grid;gap:24px}.gallery figure{margin:0;background:#fff;padding:20px}.gallery img{width:100%;max-height:750px;object-fit:contain}.gallery figcaption{padding:15px 0 0;color:#658093;font-size:12px}.overview{margin-top:40px}.overview img{width:100%;max-height:600px;object-fit:contain;background:#fff}.enquiry{background:#e0eff9;padding:30px;margin-top:30px}.enquiry a{display:inline-block;background:#0878b6;color:white;padding:14px 22px}.enquiry p{color:#58758a;line-height:1.7}footer{padding-top:40px!important;padding-bottom:40px!important;font-size:12px;color:#627f93}a:focus-visible{outline:3px solid #35acee;outline-offset:3px}@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.brandrow{gap:15px}.brandrow b{font-size:14px}nav{gap:16px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card img{height:145px}.product-card>div{padding:13px}.product-card h2{font-size:14px}.heading{padding:24px}.heading h1{font-size:28px}.gallery figure{padding:10px}}

.legacy-catalogue{background:#f2f7fb;border:1px solid #d5e5ef;border-radius:4px;padding:24px;margin:22px 0 32px}.legacy-title h3{font-size:20px;margin:0 0 7px;color:#173e5a}.legacy-title p{font-size:12px;color:#658096;margin:0 0 20px}.legacy-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.legacy-tree>a,.legacy-branch{background:white;border:1px solid #d9e6ef;border-radius:3px}.legacy-tree a{display:block;font-size:12px;line-height:1.5;color:#176697;padding:9px 12px;text-decoration:none}.legacy-tree a:hover{background:#e5f2fb}.legacy-tree a span{float:right}.legacy-branch summary{font-size:14px;font-weight:600;padding:12px;cursor:pointer;color:#234c68}.legacy-children{border-top:1px solid #e0ebf3;padding:6px}.legacy-children .legacy-branch{margin:5px}.legacy-children .legacy-branch summary{font-size:12px}.legacy-children>.legacy-branch .legacy-children{border-left:2px solid #bfd9eb}@media(max-width:760px){.legacy-tree{grid-template-columns:1fr}.legacy-catalogue{padding:16px}}
