.contact-composition{border-top:1px solid var(--color-line);padding-top:1.75rem}.contact-kicker{margin-bottom:clamp(1.5rem,3vw,3rem)}.contact-address{font-family:var(--font-display);padding-block:.5rem 1.5rem;padding-right:.25em;font-size:clamp(2.25rem,1rem + 4.4vw,6.5rem);font-style:italic;line-height:1.1;text-decoration:none;display:block}.contact-address__text{overflow-wrap:anywhere}@media (min-width:22.5rem){.contact-address__end{white-space:nowrap}}.contact-address__arrow{color:var(--color-accent);margin-left:.2em;font-style:normal}.contact-note{max-width:34rem;color:var(--color-paper-soft);margin-top:1.5rem}.legal-navigation{margin-top:var(--space-tight);border-top:1px solid var(--color-line);flex-wrap:wrap;gap:1rem 2rem;padding-top:1.5rem;display:flex}.legal-navigation a{align-items:center;gap:.6rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.recovery-code{font-family:var(--font-display);font-style:italic;font-size:var(--text-title);color:var(--color-accent);letter-spacing:0}.chapter-mark:has(>.recovery-code){row-gap:.5rem}.recovery-code{flex-basis:100%}.recovery-label{align-items:center;gap:1rem;display:inline-flex}@media (max-width:23.99rem){.recovery-label{letter-spacing:.1em}}@media (min-width:48rem){.recovery-code{flex-basis:auto}}.recovery{margin-top:var(--space-tight)}.recovery-list{border-bottom:1px solid var(--color-line);margin-top:1rem}.recovery-list li{border-top:1px solid var(--color-line)}.recovery-link{width:100%;min-height:3.5rem;font-family:var(--font-display);font-size:var(--text-num);justify-content:space-between;gap:1rem;padding-block:.5rem;line-height:1.25;display:flex}.recovery-link .cue-arrow{flex:none}
