.terms-page{--terms-measure:46rem;--terms-num:3.25rem;--terms-gap:1.75rem;--terms-cols:var(--terms-num) minmax(0,1fr)}@media (min-width:1180px){.terms-page{--terms-measure:69rem;--terms-num:4.5rem;--terms-gap:3rem;--terms-cols:var(--terms-num) minmax(0,1fr) 20rem}}.terms-measure{max-width:var(--terms-measure)}.terms-head{padding-bottom:calc(var(--act-pad) * .62)}.terms-record{display:flex;flex-wrap:wrap;gap:1.5rem 2.75rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--hairline)}.terms-record dt{margin-bottom:.5rem;color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.terms-record dd{margin:0;font-size:.9375rem;line-height:1.35}.terms-status-note{max-width:54ch;margin:1.75rem 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--foreground)}.terms-schedule-band{padding-block:calc(var(--act-pad) * .6) calc(var(--act-pad) * .5)}.terms-schedule-title{margin:0 0 1.25rem;font-size:.5625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.terms-schedule .m-index-row{grid-template-columns:var(--terms-num) minmax(0,1fr) auto auto;gap:0 var(--terms-gap)}.terms-schedule-num{font-size:1.0625rem}.terms-schedule-dot{align-self:center;width:.625rem;height:.625rem;border-radius:var(--r-pill);background:var(--critical)}.terms-part{padding-block:calc(var(--act-pad) * .5)}.terms-part-shell{display:grid;grid-template-columns:var(--terms-cols);column-gap:var(--terms-gap);align-items:start;padding-top:2.25rem;border-top:1px solid var(--hairline-strong)}.terms-part-num{grid-column:1;grid-row:1;padding-top:.125rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1}.terms-part-title{grid-column:2;grid-row:1;margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.terms-clauses{grid-column:1/-1;grid-row:2;margin:2rem 0 0;padding:0;list-style:none}.terms-clause{display:grid;grid-template-columns:var(--terms-cols);column-gap:var(--terms-gap);align-items:start;padding:1.5rem 0 1.75rem;border-top:1px solid var(--hairline);scroll-margin-top:7.5rem}.terms-clause:first-child{padding-top:0;border-top:0}.terms-clause>.terms-clause-num{grid-column:1;grid-row:1}.terms-clause>.terms-clause-heading{grid-column:2;grid-row:1}.terms-clause>.terms-clause-text{grid-column:2;grid-row:2}.terms-clause>.terms-clause-gloss{grid-column:2;grid-row:3}.terms-clause:not(:has(>.terms-clause-heading))>.terms-clause-text{grid-row:1}.terms-clause-num{position:relative;align-self:start;padding-top:.1875rem;font-size:1.0625rem;line-height:1.15;text-decoration:none}.terms-clause-num:after{content:"";position:absolute;inset-inline:-.5rem;inset-block:-.6875rem}.terms-clause-num:focus-visible,.terms-clause-num:hover{text-decoration:underline;text-underline-offset:.25rem}.terms-clause-num:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.terms-clause:target{border-top-color:var(--hairline-strong)}.terms-clause:target>.terms-clause-num{text-decoration:underline;text-underline-offset:.25rem}.terms-clause-heading{margin:0 0 .625rem;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.terms-clause-text{max-width:68ch;margin:0;font-size:var(--text-body-l);line-height:1.65}.terms-clause-gloss{max-width:46ch;margin-top:1.125rem;padding-inline-start:.9375rem;border-inline-start:2px solid var(--brand-eye);color:var(--ink-soft);font-size:.8125rem;line-height:1.6}.terms-gloss-label{display:block;margin-bottom:.375rem;color:var(--text-tertiary);font-size:.5625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.terms-emergency .terms-part-shell{padding-top:0;border-top:0}.terms-emergency-mark{grid-column:1;grid-row:1;align-self:center;justify-self:start;width:.875rem;height:.875rem;border-radius:var(--r-pill);background:color-mix(in oklab,var(--critical) 70%,var(--text-on-inverse))}.terms-clause--emphatic .terms-clause-text{max-width:34ch;font-family:var(--font-display);font-size:clamp(1.5rem,1.05rem + 1.9vw,2.125rem);line-height:1.22;letter-spacing:-.015em}.terms-clause--emphatic>.terms-clause-num{display:none}.terms-emergency-strip{grid-column:1/-1;grid-row:3;margin-top:2.75rem}@media (min-width:1180px){.terms-clause>.terms-clause-gloss{grid-column:3;grid-row:1/span 2;margin-top:.25rem}.terms-clause-text{max-width:none}.terms-clause--emphatic>.terms-clause-gloss{margin-top:.625rem}}.terms-contact{margin-top:calc(var(--act-pad) * .5);padding-block:var(--act-pad)}.terms-contact-title{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.terms-contact-rows{max-width:34rem;margin:2rem 0 0;border-top:1px solid var(--hairline)}.terms-contact-rows>div{display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;min-height:4rem;padding:.75rem 0;border-bottom:1px solid var(--hairline)}.terms-contact-rows dt{color:var(--ink-soft);font-size:.5625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.terms-contact-rows dd{margin:0;font-size:.9375rem;line-height:1.4}.terms-contact-link{position:relative;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:.3125rem}.terms-contact-link:after{content:"";position:absolute;inset-inline:0;inset-block:-.75rem}.terms-contact-link:focus-visible,.terms-contact-link:hover{text-decoration-color:currentColor}.terms-contact-cta{margin-top:2.25rem}@media (max-width:900px){.terms-page{--terms-num:2.75rem;--terms-gap:1rem}.terms-record{gap:1.25rem 2rem;margin-top:1.75rem}.terms-part-shell{padding-top:1.75rem}.terms-clauses{margin-top:1.75rem}.terms-emergency-strip{margin-top:2rem}.terms-contact-rows>div{grid-template-columns:6rem minmax(0,1fr);min-height:3.5rem}}@media (max-width:520px){.terms-clause{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem}.terms-clause>.terms-clause-heading{grid-column:2;grid-row:1;margin-bottom:0;padding-top:.1875rem}.terms-clause:not(:has(>.terms-clause-heading))>.terms-clause-text,.terms-clause>.terms-clause-text{grid-column:1/-1;grid-row:2;margin-top:.75rem}.terms-clause>.terms-clause-gloss{grid-column:1/-1;grid-row:3}.terms-contact-rows>div{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.375rem;padding:.875rem 0}}@media print{.terms-emergency{padding-block:1.5rem;color:inherit;background:none;border-block:2px solid currentColor}.terms-contact,.terms-part,.terms-schedule-band{padding-block:1.25rem;background:none;box-shadow:none;clip-path:none}.terms-clause,.terms-part-shell{break-inside:avoid}}