.terms-page{padding-top:max(60px,min(5vw,80px));padding-bottom:max(60px,min(8vw,120px))}.terms-page .terms-header{margin-bottom:max(48px,min(6vw,80px))}.terms-page .terms-header h1{font-family:var(--font-display);color:var(--color-brand);margin:0;font-size:max(28px,min(4.2vw,64px));font-weight:700;line-height:1.15}.terms-page .terms-content{margin:0}.terms-page .terms-content .terms-section{margin-bottom:40px}.terms-page .terms-content .terms-section h2{font-family:var(--font-display);color:var(--color-brand);margin-bottom:20px;font-size:max(24px,min(3vw,32px));font-weight:600;line-height:1.3}.terms-page .terms-content .terms-section .terms-text{font-family:var(--font-body);color:var(--color-text);font-size:max(16px,min(1.2vw,18px));line-height:1.6}.terms-page .terms-content .terms-section .terms-text .highlight-blue{color:var(--color-brand);font-weight:700}.terms-page .terms-content .terms-section .terms-text .underline-link{text-underline-offset:4px;text-decoration:underline}.terms-page .terms-content .terms-section .terms-text .underline-link:hover{text-decoration:none}.terms-page .terms-content .terms-section .terms-text p{margin-bottom:20px}.terms-page .terms-content .terms-section .terms-text p:last-child{margin-bottom:0}
