.gl-page{background:var(--gw-paper)}
.gl-hero__summary{margin-bottom:3px}
.gl-hero__summary p{margin:0;color:var(--gw-muted);font-size:16px;line-height:1.55}
.gl-hero__summary span{display:block;margin-top:13px;color:var(--gw-muted);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.gl-content{padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(72px,8vw,110px)}
.gl-article{max-width:900px}
.gl-article section{padding:0 0 clamp(38px,4vw,52px);scroll-margin-top:100px}
.gl-article section+section{padding-top:clamp(38px,4vw,52px);border-top:1px solid var(--gw-line)}
.gl-section-number{display:block;margin-bottom:10px;color:var(--gw-green-700);font-size:10px;font-weight:800;letter-spacing:.08em}
:root[data-theme=dark] .gl-section-number{color:var(--gw-green-300)}
.gl-article h2{margin:0 0 20px;font-size:clamp(27px,3vw,38px);font-weight:560;line-height:1.08;letter-spacing:-.04em}
.gl-article h3{margin:28px 0 9px;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.015em}
.gl-article p,.gl-article li{color:var(--gw-muted);font-size:15px;line-height:1.7}
.gl-article p{margin:0 0 16px}
.gl-article ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}
.gl-article li{position:relative;padding-left:20px}
.gl-article li:before{content:"";position:absolute;top:.73em;left:0;width:7px;height:7px;background:var(--gw-green-700)}
:root[data-theme=dark] .gl-article li:before{background:var(--gw-green-300)}
.gl-article strong{color:var(--gw-text)}
.gl-contact{padding-bottom:0!important}
.gl-contact p:last-child{margin-bottom:0}
@media(max-width:760px){.gl-hero__summary{margin-top:4px}.gl-content{padding-top:38px}.gl-article p,.gl-article li{font-size:15px}}
@media(max-width:600px){.gl-content{padding-top:34px;padding-bottom:64px}}
