.gl-wrap{max-width:1380px;margin:0 auto;padding:0 22px;font-family:brockmannregular,"Helvetica Neue",Arial,sans-serif}
.gl-crumbs{font-size:13px;color:#565f6d;margin:0 0 16px}.gl-crumbs a{color:#565f6d;text-decoration:none;display:inline-block;padding:5px 0}.gl-crumbs a:hover{color:#a6103a}.gl-crumbs .sep{margin:0 7px;color:#565f6d}
.gl-head{text-align:center;max-width:760px;margin:0 auto 32px}
.gl-head h1{font-family:normalidad-wide,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(30px,5vw,48px);color:#222c39;margin:0 0 12px;line-height:1.1}
.gl-intro{color:#5b6472;font-size:16px;line-height:1.6;margin:0}
.gl-filter{display:grid;grid-template-columns:2fr 1fr;gap:12px;background:#fff;border:1px solid #e7e3df;border-radius:0;padding:16px;margin:0 auto 16px;max-width:820px}
.gl-filter input,.gl-filter select{width:100%;height:46px;border:1px solid #d8d5d1;border-radius:0;font-size:15px;background:#fff;color:#222c39}
.gl-filter input{padding:0 16px}
.gl-filter select{padding:0 40px 0 14px;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%235b6472' stroke-width='1.7' stroke-linecap='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}
.gl-count{text-align:center;color:#565f6d;font-size:14px;margin:0 0 24px}
.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}
.gl-card{display:flex;flex-direction:column;align-items:stretch;background:#a7173b;border:0;border-radius:0;overflow:hidden;text-decoration:none;color:#fff;transition:.15s}.gl-thumb{aspect-ratio:3/2;background:#222c39;overflow:hidden}.gl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gl-cardbody{display:flex;flex-direction:column;align-items:flex-start;padding:16px;flex:1}
.gl-card:hover{opacity:.94}
.gl-chip{display:inline-block;background:#f7edf0;color:#a6103a;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:0;margin-bottom:12px}
.gl-term{font-size:19px;font-weight:700;color:#222c39;margin:0 0 8px;line-height:1.25}
.gl-teaser{color:#5b6472;font-size:14.5px;line-height:1.6;margin:0 0 16px}
.gl-go{margin-top:auto;color:#fff;font-weight:700;font-size:16px} .gl-single{max-width:1380px}.gl-single .gl-def,.gl-single .gl-body,.gl-single .gl-faq,.gl-single .gl-related{max-width:940px}
.gl-back{display:inline-block;color:#5b6472;text-decoration:none;margin:0 0 16px;font-size:14px;padding:4px 0}
.gl-back:hover{color:#a6103a}
.gl-hero{background:#222c39;border-radius:0;padding:48px 40px;margin:0 0 32px;color:#fff}
.gl-hero .gl-chip{background:rgba(255,255,255,.18);color:#fff;margin-bottom:16px}
.gl-hero h1{font-family:normalidad-wide,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:clamp(30px,4.6vw,48px);margin:0;color:#fff;line-height:1.08}
.gl-def{margin:0 0 22px;font-size:16px;line-height:1.6;color:#212529}
.gl-body{font-size:16px;line-height:1.6;color:#212529}
.gl-body p{margin:0 0 16px}
.gl-body h2{font-family:normalidad-wide,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:26px;color:#222c39;margin:34px 0 12px}
.gl-body h2::after{content:none}
.gl-cta{margin:24px 0}
.gl-rel{margin:32px 0 0}
.gl-rel h2{font-family:normalidad-wide,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:26px;color:#222c39;margin:0 0 16px}
.gl-chips a{display:inline-block;background:#fff;border:1px solid #e7e3df;border-radius:0;padding:8px 16px;margin:0 8px 8px 0;color:#222c39;text-decoration:none;font-size:14px;font-weight:600}
.gl-chips a:hover{border-color:#a6103a;color:#a6103a}
.gl-faq{margin:32px 0 0}
.gl-faq h2{font-family:normalidad-wide,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:26px;color:#222c39;margin:0 0 16px}
.gl-faq details{border:1px solid #e7e3df;border-radius:0;margin:0 0 10px;background:#fff}
.gl-faq summary{cursor:pointer;padding:15px 44px 15px 18px;font-weight:600;color:#222c39;list-style:none;position:relative}
.gl-faq summary::-webkit-details-marker{display:none}
.gl-faq summary::after{content:"+";position:absolute;right:18px;top:13px;color:#a6103a;font-weight:700;font-size:18px}
.gl-faq details[open] summary::after{content:"\2013"}
.gl-faq p{margin:0;padding:0 18px 16px;color:#5b6472;font-size:15px;line-height:1.6}
.gl-backwrap{text-align:center;margin:40px 0 0}
@media(max-width:640px){.gl-filter{grid-template-columns:1fr}}
.gl-body a{color:#a6103a;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.gl-body a:hover{color:#7d0c2c}
.gl-refbox{margin:32px 0;padding:18px 22px;background:#f4f3f1;border-left:3px solid #a6103a}.gl-refbox-t{display:block;font-family:normalidad-wide,'Helvetica Neue',Arial,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:.04em;color:#222c39;margin-bottom:10px}.gl-refbox ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.gl-refbox a{color:#a6103a;text-decoration:underline;text-underline-offset:2px;font-weight:600}.gl-refbox a:hover{color:#7d0c2c}