.elementor-2308 .elementor-element-51c50c73 { max-width: 1120px; margin: 0 auto; padding: 80px 32px 64px; display: flex; flex-direction: column; gap: 32px; color: #203d31; }
.elementor-2308 .elementor-element-efafaf4 { max-width: 850px; padding: 32px 0; }
.elementor-2308 .elementor-element-51c50c73 h1 { font-size: clamp(36px, 5vw, 58px); line-height: 1.12; color: #203d31; }
.elementor-2308 .elementor-element-51c50c73 h2 { font-size: 32px; line-height: 1.25; color: #203d31; }
.elementor-2308 .elementor-element-51c50c73 h3 { font-size: 24px; line-height: 1.35; color: #203d31; }
.elementor-2308 .elementor-element-51c50c73 p { font-size: 17px; line-height: 1.75; }
.elementor-2308 .elementor-element-51c50c73 a { color: #365f61; text-decoration: underline; text-underline-offset: 4px; }
.elementor-2308 .elementor-element-51c50c73 a:hover { color: #203d31; }
.elementor-2308 .elementor-element-587fe81d, .elementor-2308 .elementor-element-35b5b6fe { border-top: 1px solid #d8dfd7; padding-top: 32px; }
.elementor-2308 .elementor-element-53ba322a, .elementor-2308 .elementor-element-60597a2c { background: #eaf0eb; padding: 32px; }
.elementor-2308 .elementor-element-5d07b83c, .glf-mil-card { background: #fff; padding: 24px; border-left: 3px solid #a0bdbf; margin: 24px 0; }
.glf-mil-feed .glf-mil-meta { font-size: 13px !important; color: #577476; }
.glf-mil-filters { display: flex; flex-wrap: wrap; gap: 16px; align-items: end; margin: 24px 0; }
.glf-mil-filters label { display: flex; flex: 1 1 220px; flex-direction: column; gap: 6px; }
.glf-mil-filters input, .glf-mil-filters select { width: 100%; padding: 12px; border: 1px solid #91a5a1; background: #fff; border-radius: 0; }
.glf-mil-filters button { padding: 12px 24px; background: #365f61; color: #fff; border: 1px solid #365f61; }
.glf-mil-feed .page-numbers { display: inline-block; margin: 4px; padding: 8px 12px; }
[id^="mil-"] { scroll-margin-top: 130px; }
@media (max-width:767px) { .elementor-2308 .elementor-element-51c50c73 { padding: 48px 20px; } .elementor-2308 .elementor-element-53ba322a, .elementor-2308 .elementor-element-60597a2c { padding: 24px 20px; } }
