/* Scoped additions: terms page and the requested footer/form links only. */
.terms-link{font-size:13px;line-height:1.5}
.terms-ack{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.6}
.terms-ack input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:4px 0 0;padding:0;accent-color:var(--orange)}
.terms-ack a{text-decoration:underline;text-underline-offset:3px}
.terms-content{max-width:960px;margin:0 auto;padding:64px 28px 100px;overflow-wrap:anywhere}
.terms-content h1{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-.025em;margin:32px 0 24px}
.terms-content h2{font-size:clamp(23px,3vw,32px);line-height:1.35;margin:0 0 36px}
.terms-content h3{font-size:21px;line-height:1.4;margin:32px 0 16px}
.terms-content p,.terms-content li{font-size:17px;line-height:1.8;color:#c3d1d8;margin:0 0 14px}
.terms-content ul,.terms-content ol{padding-left:25px;margin:16px 0 24px}.terms-content li{margin-bottom:8px}
.terms-content .terms-date{font-size:14px;color:#9eafb9}
.terms-back{color:var(--cyan);font-size:15px}
.terms-toc{display:grid;gap:14px;margin:36px 0 52px;padding:24px 0;border-block:1px solid #304451}
.terms-toc a{font-size:14px;line-height:1.6;color:#c3d1d8}.terms-toc a:hover{color:var(--cyan)}
.terms-chapter{padding-top:36px;margin-top:36px;border-top:1px solid #304451;scroll-margin-top:110px}
.terms-chapter article{scroll-margin-top:110px}
@media(max-width:600px){.terms-content{padding:36px 22px 64px}.terms-content p,.terms-content li{font-size:16px}.terms-content h3{font-size:20px}}
