/* Terms and Conditions page. Scoped under .gbr.terms */
.gbr.terms .thead{padding:150px 24px 56px;text-align:center}
.gbr.terms .thead h1{font-size:clamp(40px,6vw,76px);line-height:1.04;font-weight:400;text-wrap:balance}
.gbr.terms .thead p{max-width:640px;margin:22px auto 0;font-size:18px;line-height:1.6}
.gbr.terms .thead a,.gbr.terms .tbody a{color:inherit;text-underline-offset:3px}
.gbr.terms .tbody{max-width:820px;margin:0 auto;padding:0 24px 110px;text-align:left}
.gbr.terms .tsec{padding:48px 0 8px;border-top:1px solid rgba(255,255,255,.28);margin-top:40px}
.gbr.terms .tsec:first-child{margin-top:0}
.gbr.terms .tsec h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:400;text-wrap:balance}
.gbr.terms .tsec h2 span{opacity:.7}
.gbr.terms .tsec h3{margin:34px 0 0;font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;font-family:Inter,sans-serif}
.gbr.terms ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.gbr.terms li{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:8px;font-size:17px;line-height:1.6}
.gbr.terms .no{opacity:.65;font-variant-numeric:tabular-nums}
.gbr.terms strong{font-weight:700}
.gbr.terms .tsec{scroll-margin-top:110px}
@media (max-width:760px){.gbr.terms .thead{padding:120px 20px 40px}.gbr.terms .tbody{padding:0 20px 80px}.gbr.terms li{font-size:16px;grid-template-columns:2.8em minmax(0,1fr)}}
