/* Distinct Houten layout: cooler palette, rounded panels and a compact editorial rhythm. */
body{background:#f7faff}.top{background:#f7faffee}.hero{padding:75px 0 30px;background:radial-gradient(circle at 84% 20%,#d8e9fa 0 10%,transparent 31%),linear-gradient(145deg,#f7faff 0 65%,#e7f0f9 65%)}.hero-grid{gap:76px}.hero h1{font-size:clamp(48px,5.7vw,76px);letter-spacing:-.07em}.hero-visual{padding:14px;background:#fff;border-radius:28px 28px 28px 8px;box-shadow:0 22px 55px #0a2e5d1c}.hero-visual>img{height:510px;border-radius:18px 18px 18px 4px}.hero-visual figcaption{margin:12px 4px 2px;color:#0a2e5d;font-size:11px;font-weight:800;letter-spacing:.13em}.intro{padding:28px 0;background:#0a2e5d}.intro p{max-width:850px;margin:0;color:#fff;font-size:clamp(18px,2.2vw,25px);line-height:1.45}.section{padding:105px 0}.houten-cards{gap:16px}.audience{border:1px solid #d7e0eb;border-radius:18px;padding:32px;background:#fff;box-shadow:0 8px 25px #0a2e5d0d}.audience h3{font-size:29px}.audience a{font-weight:750;margin-top:auto}.navy-card{background:#0a2e5d;color:white;border-color:#0a2e5d}.navy-card p{color:#dce9f7}.navy-card a{color:white}.products{gap:18px}.product{border:0;border-radius:18px;box-shadow:0 8px 25px #0a2e5d12}.product>img{height:300px}.product>div{padding:25px}.region{background:#e9f2fa}.place-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.place-list span{padding:12px 15px;border-radius:7px;background:#fff;color:#0a2e5d;font-weight:700;box-shadow:0 3px 12px #0a2e5d0c}.contact{background:#f7faff}.contact form{background:white;border:0;box-shadow:0 15px 45px #0a2e5d16;border-radius:18px}footer{background:#071b33}@media(max-width:680px){.hero{padding-top:38px}.hero-grid{gap:32px}.hero-visual>img{height:350px}.section{padding:65px 0}.place-list{grid-template-columns:1fr 1fr;gap:8px}.place-list span{font-size:13px;padding:10px}.intro{padding:23px 0}}

footer .legal{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px}footer .legal-partner{margin:0;white-space:nowrap;text-decoration:underline}(max-width:680px){footer .legal{align-items:flex-start;flex-wrap:wrap}}
