/* Readable document text, with the site's existing type and surface tokens. */
.rules-content{max-width:74ch;margin-inline:auto;min-width:0;font-size:clamp(1rem,.98rem + .2vw,1.0625rem);line-height:1.75}
.rules-content h1{font-size:clamp(2.1rem,1.6rem + 2vw,3.5rem);line-height:1.12;margin-bottom:2rem}
.rules-content p,.rules-content li{max-width:none;text-wrap:pretty}
.rules-content p+p{margin-top:1.15rem}
.rules-content h2{font-size:clamp(1.6rem,1.3rem + .6vw,2rem);line-height:1.3;margin:2.5rem 0 1.25rem}
.rules-content ul{padding-left:1.35rem;margin:1.1rem 0}
.rules-content li+li{margin-top:.65rem}
.rules-content .rules-major-clause{margin-top:1.75rem}
@media(max-width:35em){.rules-content h2{margin-top:2rem}}
@media print{.site-header,.site-footer,.mobile-contact,.booking-search,.breadcrumbs,.skip-link{display:none!important}.site-shell,.rules-page{padding:0}.rules-content{max-width:none}.rules-content h1,.rules-content h2{break-after:avoid}.rules-content p,.rules-content li{orphans:3;widows:3}}
