@charset "UTF-8";
.programme-terms-page .terms-document{max-width:820px;padding-block:58px 76px;overflow-wrap:break-word}
.programme-terms-page .terms-document>.eyebrow{margin-bottom:18px}
.programme-terms-page .terms-document h1{font-size:clamp(31px,3.5vw,46px);line-height:1.18;letter-spacing:-.035em;margin-bottom:26px}
.programme-terms-page .terms-document>p:not(.eyebrow){max-width:760px}
.programme-terms-page .terms-section{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.programme-terms-page .terms-section h2{font-size:clamp(25px,2.4vw,30px);line-height:1.25;letter-spacing:-.025em;margin-bottom:22px}
.programme-terms-page .terms-section p,.programme-terms-page .terms-section li{font-size:16px;line-height:1.8}
.programme-terms-page .terms-section ul{padding-left:25px;margin:0 0 24px}
.programme-terms-page .terms-section li{margin-bottom:8px;padding-left:3px}
.programme-terms-page .terms-section a{color:var(--navy);text-decoration-thickness:1px}
@media(max-width:760px){.programme-terms-page .terms-document{padding-block:36px 50px}.programme-terms-page .terms-document h1{font-size:32px}.programme-terms-page .terms-section{margin-top:29px;padding-top:23px}.programme-terms-page .terms-section h2{font-size:27px}.programme-terms-page .terms-section p,.programme-terms-page .terms-section li{font-size:15px}.programme-terms-page .site-footer{padding-bottom:28px}}
@media print{.programme-terms-page .terms-document{max-width:none;padding-block:20px}.programme-terms-page .terms-section{break-inside:avoid}.programme-terms-page .terms-section h2{break-after:avoid}.programme-terms-page .site-footer nav{display:none}}
