.gl-head{border-bottom:1px solid var(--line);max-width:60ch;padding-block:clamp(56px,8vw,96px) clamp(28px,4vw,44px)}.gl-head h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);max-width:16ch;margin-top:16px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:.98}.gl-lede{color:var(--ink-2);max-width:48ch;margin-top:22px;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.5}.gl-section{border-top:0;padding-top:clamp(20px,3vw,32px)}.gl-list{border-top:1px solid var(--line);margin:0}.gl-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.4vw,26px) 0;scroll-margin-top:90px;display:grid}.gl-item dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:600;line-height:1.14}.gl-item dd{color:var(--ink-2);max-width:62ch;margin:0;font-size:1rem;line-height:1.6}.gl-more{white-space:nowrap;color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.gl-more:hover{color:var(--accent-deep)}.gl-close{border-top:1px solid var(--line);text-align:center}.gl-close h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0 auto;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:600;line-height:1.04}.gl-close p{color:var(--ink-2);margin-top:14px;font-size:1.05rem;line-height:1.55}.gl-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (max-width:720px){.gl-item{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.gl-close .gl-cta{flex-direction:column;align-items:stretch}.gl-close .gl-cta .btn{width:100%}}
