@layer pages{.legal-document{--legal-pad: max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)));--legal-muted: #4b544d;--t-read: 1.1333rem;--t-small: 1rem;--t-eyebrow: .8667rem;--t-title: clamp(2.5rem, 1.6rem + 3.6vw, 4.125rem);--t-section: clamp(1.75rem, 1.4rem + 1.1vw, 2.5rem);padding:calc(var(--masthead-h) + var(--space-16)) var(--legal-pad) clamp(6.5rem,5.5rem + 2.5vw,8.25rem);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-read);line-height:1.5}.legal-document :is(p,h1,h2,h3){margin:0}.legal-document :is(h1,h2,h3){color:var(--ink);font-family:var(--font-display);font-weight:400;text-wrap:balance}.legal-document :is(p,li){line-height:1.5;text-wrap:pretty}.legal-document__head{display:grid;gap:var(--space-6);max-width:46rem;padding-bottom:clamp(3rem,2rem + 3vw,6rem)}.legal-document__eyebrow{color:var(--legal-muted);font:600 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.legal-document h1{font-size:var(--t-title);line-height:1.12;letter-spacing:-.01em}.legal-document__lede{max-width:36ch;color:var(--ink-soft)}.legal-document__date{color:var(--legal-muted);font-size:var(--t-small);line-height:1.4}.legal-document__status{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--surface);color:var(--ink-soft);font-size:var(--t-small);line-height:1.5}.legal-document__status strong{color:var(--ink);font-weight:500}.legal-document :is(.legal-document__nav a,.legal-document__language,.legal-copy a){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--motion)}.legal-document__language-row{font-size:var(--t-small)}.legal-document__nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.4}.legal-document__nav a{color:var(--legal-muted);text-decoration-color:transparent}.legal-document__nav a[aria-current=page]{color:var(--ink);font-weight:500;text-decoration-color:var(--ink)}@media(hover:hover)and (pointer:fine){.legal-document :is(.legal-document__nav a,.legal-document__language,.legal-copy a):hover{text-decoration-color:var(--ink)}.legal-document__nav a:hover{color:var(--ink)}}.legal-copy{display:grid;gap:var(--space-4);overflow-wrap:anywhere}.legal-copy>*{min-width:0}.legal-document__identity{padding-bottom:var(--space-8);color:var(--ink-soft);font-size:var(--t-small)}.legal-copy :is(p,ul,ol){color:var(--ink-soft);line-height:1.5}.legal-copy :is(ul,ol){display:grid;gap:var(--space-3);margin:0;padding-left:1.25rem;list-style:revert}.legal-copy li::marker{color:var(--legal-muted)}.legal-copy strong{color:var(--ink);font-weight:500}.legal-copy h2{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--t-section);line-height:1.2;letter-spacing:-.01em}.legal-copy>h2:first-child,.legal-cancellation-summary>h2:first-child{margin-top:0}.legal-copy h3{margin-top:var(--space-4);font-size:1.5rem;line-height:1.3}.legal-copy :is(h2,h3),#spanish-policy{scroll-margin-top:calc(var(--masthead-h) + var(--space-6))}.legal-copy--spanish{margin-top:clamp(4rem,3rem + 4vw,8rem);padding-top:clamp(4rem,3rem + 4vw,8rem);border-top:1px solid var(--line)}.legal-copy--spanish>#spanish-title{margin:0 0 var(--space-8);padding:0;border:0;font-size:var(--t-title);line-height:1.12;letter-spacing:-.01em}.legal-cancellation-summary{display:contents}.legal-copy dl{display:grid;margin:0}.legal-copy dl>div{display:grid;gap:var(--space-1);padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--line)}.legal-copy dl>div:last-child{padding-bottom:0}.legal-copy dt{color:var(--ink);font-weight:500;line-height:1.4}.legal-copy dl+p{margin-top:var(--space-4)}.legal-copy dd{margin:0;color:var(--ink-soft);line-height:1.5}@media(min-width:900px){.legal-copy{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--space-12);row-gap:var(--space-4)}.legal-copy>*,.legal-cancellation-summary>*{grid-column:2;max-width:40rem}.legal-copy>h2,.legal-cancellation-summary>h2{grid-column:1;max-width:none;margin-top:var(--space-12)}:is(.legal-copy,.legal-cancellation-summary)>h2:not(#spanish-title)+*{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--line)}:is(.legal-copy,.legal-cancellation-summary)>h2:first-child+*{margin-top:0}.legal-copy>#spanish-title{grid-column:1 / -1;max-width:18ch}.legal-copy>#spanish-title+h2{margin-top:0}.legal-cancellation-summary>h2:first-child{margin-top:0}.legal-copy>#spanish-title+h2+*{margin-top:0}}.legal-document :is(a,button):focus-visible:where(html:not([data-input=pointer]) *){outline:2px solid var(--ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){.legal-document a{transition:none}}}
