/* Scoped legal document layout, retaining wording of the supplied 2020 terms. */
.terms-document{--t-ink:#202629;--t-muted:#505b60;--t-rule:#cfd5d8;--t-panel:#f1f4f5;--t-link:#14547b;box-sizing:border-box;background:#fff;color:var(--t-ink);padding:clamp(38px,5vw,80px) max(24px,calc((100vw - 1040px)/2));font:16px/1.66 Arial,Helvetica,sans-serif}
.terms-document *{box-sizing:border-box}
.terms-document a{color:var(--t-link);text-decoration:underline;text-underline-offset:3px}
.terms-document .page-header{border-bottom:1px solid var(--t-rule);padding-bottom:24px;margin-bottom:34px}
.terms-document .page-header .eyebrow{margin:0 0 10px;color:var(--t-muted);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.terms-document h1{font:800 clamp(30px,4vw,48px)/1.13 Arial,Helvetica,sans-serif;color:#14191c;letter-spacing:-.025em;margin:0}
.terms-document .company-line{margin:16px 0 0;color:var(--t-muted)}
.terms-document .contents{margin:0 0 48px;padding:24px 28px;background:var(--t-panel);border:1px solid var(--t-rule);border-radius:5px}
.terms-document .contents h2{margin:0 0 12px;font-size:19px;color:var(--t-ink)}
.terms-document .contents ol{columns:2;column-gap:50px;margin:0;padding-left:22px}
.terms-document .contents li{margin:5px 0;break-inside:avoid}
.terms-document .terms-section{scroll-margin-top:26px;margin:0 0 48px}
.terms-document .terms-section>h2{font-size:23px;line-height:1.32;border-bottom:1px solid var(--t-rule);padding-bottom:11px;margin:0 0 20px;color:#14191c}
.terms-document .terms-section>h2 span{display:inline-block;min-width:34px}
.terms-document .clause{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;margin-bottom:16px}
.terms-document .clause-number{font-weight:700;font-variant-numeric:tabular-nums;color:#151b20}
.terms-document .clause-text{min-width:0;overflow-wrap:break-word}
.terms-document .page-footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--t-rule);font-size:14px;color:var(--t-muted)}
@media(max-width:680px){.terms-document{padding:35px 20px}.terms-document .contents ol{columns:1}.terms-document .clause{grid-template-columns:1fr;gap:0}.terms-document .clause-number{margin-bottom:3px}.terms-document .terms-section>h2{font-size:21px}}
@media print{.masthead,.footer{display:none!important}.terms-document{width:100%;max-width:none;padding:0;font:10.5pt/1.42 Georgia,'Times New Roman',serif}.terms-document .contents{display:none}.terms-document .terms-section{margin-bottom:16px}.terms-document .clause{grid-template-columns:55px 1fr;gap:5px;margin-bottom:7px}.terms-document a{color:inherit;text-decoration:none}}

/* V6.5.6: approved single-page PDF downloads and effective date */
.terms-document .effective-date{margin:8px 0 0;font-size:15px;color:#4c5559;font-weight:700}
.terms-document .terms-downloads{margin:0 0 30px;padding:22px 26px;background:#f1f4f5;border-left:4px solid #d42630}
.terms-document .terms-downloads p{margin:0 0 13px;font-weight:700;color:#202629}
.terms-document .terms-download-links{display:flex;gap:12px;flex-wrap:wrap}
.terms-document .terms-download-links a{display:inline-block;padding:11px 16px;background:#ca222b;color:#fff;text-decoration:none;border-radius:3px;font-weight:700}
.terms-document .terms-download-links a:focus-visible{outline:3px solid #142a3d;outline-offset:3px}
@media print{.terms-document .terms-downloads{display:none}}
