.istay-legal-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 100% 0,rgba(237,28,36,.06),transparent 55%),linear-gradient(180deg,#fff,#f7f6f5);color:var(--ink,#231f20)}.istay-legal-page--center{justify-content:center;align-items:center;padding:2rem 1.25rem}.istay-legal-page__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:48rem;width:100%;margin:0 auto;padding:1.25rem 1.5rem}.istay-legal-page__brand img{display:block;width:8.75rem;height:auto}.istay-legal-page__back{font-size:.9375rem;font-weight:500;color:var(--ink,#231f20);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.istay-legal-page__back:focus-visible,.istay-legal-page__back:hover{color:var(--primary,#ed1c24);border-bottom-color:var(--primary,#ed1c24);outline:none}.istay-legal-page__main{flex:1;width:100%;max-width:48rem;margin:0 auto;padding:.5rem 1.5rem 3rem}.istay-legal-page__foot{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;max-width:48rem;width:100%;margin:0 auto;padding:1.25rem 1.5rem 2rem;font-size:.875rem;color:var(--ink-soft,#5c5758)}.istay-legal-page__foot a{color:inherit;text-decoration:none}.istay-legal-page__foot a:focus-visible,.istay-legal-page__foot a:hover{color:var(--primary,#ed1c24);outline:none}.istay-legal{max-width:42rem}.istay-legal__eyebrow{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary,#ed1c24)}.istay-legal__title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.03em;font-weight:700}.istay-legal__updated{margin:0 0 1.75rem;font-size:.875rem;color:var(--ink-soft,#5c5758)}.istay-legal__contact,.istay-legal__lead,.istay-legal__section p{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-soft,#3f3a3b)}.istay-legal__lead{margin-bottom:2rem}.istay-legal__section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(35,31,32,.08)}.istay-legal__section:last-of-type{border-bottom:0}.istay-legal__section-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;color:var(--ink,#231f20)}.istay-legal__contact{margin-top:1.5rem;font-weight:500;color:var(--ink,#231f20)}.istay-not-found{text-align:center;max-width:28rem}.istay-not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.istay-legal-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.25rem;border-radius:999px;background:var(--primary,#ed1c24);color:#fff;font-weight:550;text-decoration:none;transition:background .15s ease}.istay-legal-page__cta:focus-visible,.istay-legal-page__cta:hover{background:var(--brand-dark,#c4161d);outline:none}.istay-legal-page__cta--ghost{background:transparent;color:var(--ink,#231f20);border:1px solid rgba(35,31,32,.18)}.istay-legal-page__cta--ghost:focus-visible,.istay-legal-page__cta--ghost:hover{background:rgba(35,31,32,.04);color:var(--ink,#231f20)}.istay-not-found__brand{margin:2rem 0 0;font-size:.8125rem;color:var(--ink-soft,#5c5758)}