/* GreenCroatia 1.0 static pages and unified information footer */
body.gc-static-body .gc-static-main {
 min-height:55vh;
 padding-top:30px;
 padding-bottom:70px;
}
body.gc-static-body .gc-static-layout {
 max-width:900px;
 margin:0 auto;
}
body.gc-static-body .gc-static-heading {
 border-top:4px solid #104734;
 padding:23px 0 12px;
}
body.gc-static-body .gc-static-heading h1 {
 color:#0f362b;
 font-size:clamp(38px,4.1vw,58px);
 font-weight:850;
 line-height:1.07;
 letter-spacing:-.05em;
 margin:12px 0 24px;
}
body.gc-static-body .gc-static-content {
 color:#24392f;
 font-size:16px;
 line-height:1.75;
}
body.gc-static-body .gc-static-content p {font-size:inherit;line-height:inherit;margin:0 0 1.35em;}
body.gc-static-body .gc-static-content h2 {
 color:#0d4732;font-size:26px;line-height:1.25;letter-spacing:-.035em;
 border-top:1px solid #e0e9e0;
 margin:36px 0 15px;padding-top:23px;
 font-weight:800;
}
body.gc-static-body .gc-static-content h3 {color:#164c34;font-size:20px;margin:24px 0 12px;}
body.gc-static-body .gc-static-content ul {padding-left:24px;margin:0 0 25px;}
body.gc-static-body .gc-static-content li {margin-bottom:8px;}
body.gc-static-body .gc-static-content a {color:#07844d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
body.gc-static-body .gc-static-content strong {font-weight:750;}
.gc-static-footer-links {
 display:grid;
 grid-template-columns:1.1fr 1.2fr 1fr;
 column-gap:clamp(25px,4vw,75px);
 row-gap:22px;
 color:#2b513b;
 padding:28px 0 34px;
 margin:22px auto 0;
 border-top:1px solid #d7e7db;
}
.gc-static-footer-links h2 {
 margin:0 0 13px;
 padding:0;
 font-size:12px;
 line-height:1.3;
 font-weight:850;
 color:#12452f;
 letter-spacing:.055em;
 text-transform:uppercase;
}
.gc-static-footer-links ul {list-style:none;padding:0;margin:0;display:grid;gap:9px;}
.gc-static-footer-links li {margin:0;padding:0;font-size:12px;line-height:1.35;}
.gc-static-footer-links a {
 color:#4c6656;
 text-decoration:none;
 font-weight:600;
 transition:color .15s ease;
}
.gc-static-footer-links a:hover {color:#078b4e;text-decoration:underline;text-underline-offset:3px;}
.gc-static-footer-links a:focus-visible {outline:2px solid #16a363;outline-offset:3px;}
/* Keep existing footer branding; place legal/navigation links on their own full-width line. */
.gc1-footer.gc-static-footer-attached,
.gcet-footer.gc-static-footer-attached {
 padding-bottom:0;
}
.gc1-footer.gc-static-footer-attached > .gc-static-footer-links,
.gcet-footer.gc-static-footer-attached > .gc-static-footer-links {
 display:grid;
 width:min(calc(100% - 44px),1280px);
 margin-left:auto;margin-right:auto;
}
body.gc1-public-home .gc1-footer.gc-static-footer-attached > .gc-static-footer-links {
 width:min(calc(100% - 44px),1280px);
}
@media (max-width:760px) {
 .gc-static-footer-links {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px;column-gap:24px;}
 body.gc-static-body .gc-static-content{font-size:15px;}
 body.gc-static-body .gc-static-main{padding-top:20px;padding-bottom:50px;}
}
@media (max-width:480px) {
 .gc-static-footer-links {grid-template-columns:1fr;padding:23px 0 26px;gap:25px;}
 .gc-static-footer-links ul {gap:11px;}
 .gc-static-footer-links li{font-size:13px;}
 .gc-static-footer-links h2{font-size:12px;}
 body.gc-static-body .gc-static-heading h1{font-size:36px;}
}
