a.project-card{text-decoration:none;display:block;color:inherit}.service-links{padding-bottom:70px}.service-links>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.service-links a{padding:24px;border:1px solid #dde4ea;border-radius:8px;line-height:1.6;font-weight:700;display:flex;justify-content:space-between;gap:16px}.service-links a:hover{background:#f3f6f8}.detail-body{padding-top:60px;padding-bottom:70px;max-width:1100px}.detail-body>p{max-width:850px;line-height:1.9;font-size:18px;margin-bottom:24px}.detail-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.detail-gallery figure{margin:0}.detail-gallery img{width:100%;max-height:600px;object-fit:contain;background:#f1f4f6;border-radius:10px}.detail-gallery figcaption{font-size:13px;color:#657580;margin-top:12px}.detail-body aside{background:#f3f6f8;border-radius:12px;padding:30px;margin-top:36px}.detail-body li{margin:12px 0;line-height:1.6}.detail-cta{padding:35px 0;border-top:1px solid #e1e6eb;margin-top:40px}.detail-cta h2{margin-bottom:25px;font-size:28px}.privacy-links{display:flex;gap:25px;padding-bottom:25px;font-size:12px}.privacy-links button{background:none;border:0;color:inherit;cursor:pointer}#consent-banner{position:fixed;z-index:1200;bottom:25px;left:25px;max-width:440px;background:white;color:#17334c;padding:24px;box-shadow:0 15px 60px #132c4430;border:1px solid #dbe3e9;border-radius:12px}#consent-banner p{font-size:14px;line-height:1.7;margin:12px 0}#consent-banner div{display:flex;gap:10px}#consent-banner button{padding:12px;border:1px solid #dbe3e9;border-radius:5px;cursor:pointer;background:#f5f7f9}#consent-banner button:last-child{background:#14334d;color:white}@media(max-width:700px){.service-links>div{grid-template-columns:1fr}.detail-gallery{grid-template-columns:1fr}#consent-banner{left:12px;right:12px;bottom:80px}.privacy-links{flex-wrap:wrap}.detail-body>p{font-size:16px}}
