.legal-page{color:#172a22;background:#f8f6f0;padding:clamp(3.5rem,8vw,7rem) 0 clamp(4rem,9vw,8rem)}.legal-page__header{max-width:49rem;margin-bottom:3.5rem}.legal-page h1,.status-page h1{font-family:var(--font-heading);letter-spacing:-.02em;color:#123f32;margin:1.25rem 0 1.5rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:1.06}.status-page__mark{width:104px;height:auto;margin:0 auto 1.25rem;display:block}.legal-page__intro{color:#4f6158;max-width:40rem;font-size:1.125rem;line-height:1.8}.legal-page__updated{letter-spacing:.03em;color:#4f6158;margin-top:1.5rem;font-size:.8rem}.legal-page__body{border-top:1px solid #ddd7c9;max-width:49rem}.legal-page__body section{border-bottom:1px solid #ddd7c9;padding:2rem 0}.legal-page h2{letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.25rem;font-weight:400}.legal-page__body p,.legal-page__body li{color:#4f6158;line-height:1.85}.legal-page__body p+p{margin-top:1rem}.legal-page__body ul{padding-left:1.25rem;list-style:outside}.legal-page__body li+li{margin-top:.45rem}.legal-page__body a{text-underline-offset:.2em;overflow-wrap:anywhere;color:#123f32;text-decoration:underline}.legal-page__back{margin-top:2.5rem}.status-page{text-align:center;background:#f8f6f0;align-content:center;min-height:65vh;padding:6rem 1.5rem;display:grid}.status-page__content{max-width:42rem;margin-inline:auto}.status-page p:not(.eyebrow){color:#4f6158;overflow-wrap:anywhere;max-width:32rem;margin:0 auto 2rem;line-height:1.8}.status-page p a{color:#123f32;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.status-page__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.status-page__lights{justify-content:center;gap:.75rem;margin:1.5rem auto 2rem;display:flex}.status-page__lights span{background:#eec070;border-radius:45% 45% 55% 55%;width:.8rem;height:1.2rem;animation:1.5s ease-in-out infinite weaver-loading}.status-page__lights span:nth-child(2){animation-delay:.2s}.status-page__lights span:nth-child(3){animation-delay:.4s}@keyframes weaver-loading{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.status-page__lights span{animation:none}}
