.support-photo{padding:0;overflow:hidden;display:block;min-height:330px;background:#e9e9e9}.support-photo img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;display:block}.funding-strip{background:#f6f8f7;padding:26px 0;border-top:1px solid #e2e8e5}.funding-grid{display:grid;grid-template-columns:250px 1fr 160px;gap:25px;align-items:center}.funding-grid p{margin:0;color:#30464c;font-size:.91rem}.funding-grid a{color:#166f68}.funding-logo img{max-width:100%;max-height:95px;object-fit:contain}.trust-logo img{width:150px;max-width:100%;height:auto}.trust-logo p{font-size:.7rem}.privacy-footer{padding-top:15px;border-top:1px solid #ffffff22;margin-top:20px}.privacy-open{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0}.hanke-content{max-width:800px}.hanke-content p{font-size:1.14rem}.hanke-eu{display:block;width:min(360px,100%);margin-bottom:40px}.cookie-overlay{position:fixed;inset:0;z-index:1100;background:#12272e88;display:flex;align-items:flex-end;justify-content:center;padding:18px}.cookie-dialog{background:#fff;color:#213e45;width:min(650px,100%);padding:26px;border-radius:16px;box-shadow:0 18px 65px #0005}.cookie-dialog h2{font-size:1.45rem;margin:0 0 12px}.cookie-dialog p{font-size:.91rem}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{border:1px solid #267a73;border-radius:9px;padding:10px 14px;cursor:pointer;background:white;color:#1e5855;font-weight:700}.cookie-actions button.primary{background:#236d68;color:white}.cookie-options{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0}.map-consent{text-align:center;padding:45px 20px}.customer-map iframe{width:100%;min-height:330px;border:0;border-radius:12px}@media(max-width:760px){.funding-grid{grid-template-columns:1fr;gap:16px}.funding-logo img{max-width:260px}.support-photo img{min-height:280px}.cookie-dialog{padding:19px}.cookie-actions button{flex:1 1 145px}}
/* Henkilökohtainen asiakaspalvelu */
.support-coffee{margin-top:1.4rem;max-width:37rem;font-weight:500;line-height:1.7}
