.gl-cardtop{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gl-ico{height:26px;width:26px;object-fit:contain;flex:0 0 auto;display:block}.gl-cardtop .gl-chip{margin-bottom:0}.gl-cardbody{padding:18px 18px 20px}
.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:#fff;border:1px solid #e7e3df;border-radius:0;overflow:hidden;text-decoration:none;color:#222c39;transition:.15s}.gl-thumb{display:flex;align-items:center;justify-content:center;background:#f4f3f1;padding:28px 0;border-bottom:1px solid #ececea}.gl-thumb img{width:auto;height:60px;object-fit:contain;display:block}.gl-cardbody{display:flex;flex-direction:column;align-items:flex-start;padding:18px 18px 20px;flex:1}
.gl-card:hover{border-color:#c9c4bd;box-shadow:0 6px 20px rgba(34,44,57,.08)}
.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-family:brockmannbold,"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:16px;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:#a6103a;font-weight:700;font-size:15px} .gl-single{max-width:1380px}.gl-single .gl-def,.gl-single .gl-body{max-width:940px}
.gl-back{display:inline-block;color:#5b6472;text-decoration:none;margin:0 0 18px;font-size:14px}
.gl-back:hover{color:#a6103a}
.gl-def{margin:0 0 22px;font-size:16px;line-height:1.6;color:#212529}
.gl-body{font-size:16px;line-height:1.75;color:#3a3f47}
.gl-body p{margin:0 0 16px}
.gl-body h2{font-size:20px;color:#222c39;margin:30px 0 12px;padding-bottom:8px;position:relative}
.gl-body h2::after{content:none}
.gl-cta{margin:26px 0}
.gl-rel{margin:34px 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:34px 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}}