.terms-page .masthead nav{font-size:.9375rem;flex-wrap:wrap}
.terms-page nav [aria-current="page"]{color:var(--gold)}
.terms-main{max-width:780px;padding-block:54px 68px}
.terms-main article{font-size:1.125rem;line-height:1.75;overflow-wrap:anywhere}
.terms-intro h1{font-size:clamp(2.65rem,6vw,4rem);line-height:1.1;letter-spacing:-.045em;max-width:none}
.terms-intro .eyebrow{font-size:.875rem}
.terms-main p{color:#dfd4c2;margin:18px 0 0}
.terms-main .terms-date{color:var(--muted);font-size:.9375rem;margin-top:22px}
.terms-main .terms-lead{font-size:1.375rem;line-height:1.5;font-weight:650;color:var(--gold);margin-top:28px}
.terms-section{padding-top:29px;margin-top:31px;border-top:1px solid var(--line)}
.terms-section h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em}
.terms-main strong{color:var(--ink);font-weight:700}
.terms-main a:not(.button){color:var(--gold);text-decoration-thickness:1px}
.terms-join{display:flex;flex-wrap:wrap;align-items:center;gap:16px 23px;padding:28px;margin-top:38px;border:1px solid #806337;border-radius:14px;background:var(--panel)}
.terms-join p{margin:0;color:var(--ink);font-weight:650}
.terms-join span{flex-basis:100%;font-size:.9375rem;color:var(--muted)}
.terms-page .footer-links{font-size:.875rem;align-items:center}
.signup-note{font-size:.9375rem;line-height:1.6;color:var(--muted);margin:14px 0 0}
@media(max-width:700px){.terms-main{padding-block:32px 44px}.terms-intro h1 br{display:block}.terms-main article{font-size:1.0625rem}.terms-main .terms-lead{font-size:1.25rem}.terms-section h2{font-size:1.375rem}.terms-join{padding:22px}.terms-page .masthead nav{max-width:none;gap:12px 18px}}
@media print{.terms-page{background:white;color:#111}.terms-page .review-banner,.terms-page .masthead,.terms-join,.terms-page .footer{display:none}.terms-main{max-width:none;padding:0}.terms-main article{font-size:11pt;line-height:1.5}.terms-intro h1{font-size:27pt}.terms-main p,.terms-main strong,.terms-main .terms-date,.terms-main .terms-lead,.terms-main a:not(.button),.terms-intro .eyebrow{color:#111}.terms-section{border-color:#ccc;margin-top:20px;padding-top:18px}.terms-section h2{font-size:15pt;break-after:avoid}.terms-main p{orphans:3;widows:3}}
