.legal_page__U9PRk{background:var(--surface-100);min-height:100vh;display:flex;flex-direction:column}.legal_shell__k09WA{width:min(1180px,calc(100% - 56px));margin:0 auto}.legal_header__CmWX1{background:var(--surface-100);border-bottom:1px solid var(--border)}.legal_nav__LXQvW{height:70px;display:flex;align-items:center;justify-content:space-between}.legal_logo__UwSHz{display:inline-flex;align-items:baseline;font-size:18px;font-weight:760;letter-spacing:-.035em;text-decoration:none;color:var(--ink)}.legal_logoPlus__XGdT8{font-weight:400;margin:0 3px;color:var(--rust)}.legal_logoVine__uymnj{color:var(--green)}.legal_navBack__ZYSxs{font-size:13px;color:var(--ink-muted);text-decoration:none;display:flex;align-items:center;gap:6px}.legal_navBack__ZYSxs:hover{color:var(--ink)}.legal_navBack__ZYSxs:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px;border-radius:2px}.legal_content__qHTI_{flex:1 1;max-width:720px;margin:0 auto;padding:56px 28px 96px;width:100%}.legal_title__UqLag{font-family:var(--font-sans);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--brand-navy);margin:0 0 10px;line-height:1.15}.legal_effective__KsUCz{font-size:13px;color:var(--ink-muted);margin:0 0 48px;border-bottom:1px solid var(--border);padding-bottom:24px}.legal_section__p9FBI{font-family:var(--font-sans);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--brand-navy);margin:40px 0 12px}.legal_section__p9FBI:first-of-type{margin-top:0}.legal_subsection__i0PO7{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--ink);margin:24px 0 8px}.legal_content__qHTI_ p{font-size:14px;line-height:1.7;color:var(--ink);margin:0 0 14px}.legal_content__qHTI_ ul{padding-left:20px;margin:0 0 14px}.legal_content__qHTI_ li{font-size:14px;line-height:1.7;color:var(--ink);margin-bottom:6px}.legal_content__qHTI_ a{color:var(--brand-navy);text-decoration:underline;text-underline-offset:2px}.legal_content__qHTI_ a:hover{color:var(--brand-brick)}.legal_content__qHTI_ a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:2px}.legal_highlight__qDDI4{background:var(--surface-200);border-left:3px solid var(--brand-navy);padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:20px 0}.legal_highlight__qDDI4 p{margin:0;font-size:13px;font-weight:500}.legal_footer__ZKXiQ{min-height:140px;background:#faf8f5;border-top:1px solid #e0d9d1;display:flex;align-items:center}.legal_footerInner__Q_4mK{display:flex;justify-content:space-between;align-items:center}.legal_footerLogo__AP6iH{display:inline-flex;align-items:baseline;font-size:17px;font-weight:760;letter-spacing:-.035em;text-decoration:none;color:var(--ink)}.legal_footerTagline__sJR7Q{font-size:11px;margin:8px 0 0;color:var(--ink-muted)}.legal_footerRight__9BsAm{text-align:right;font-size:11px;color:var(--ink-muted)}.legal_footerLinks__m7Ups{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:6px}.legal_footerLinks__m7Ups a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px;font-size:11px}.legal_footerLinks__m7Ups a:hover{color:var(--ink)}.legal_footerLinks__m7Ups a:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:2px}@media (max-width:600px){.legal_shell__k09WA{width:calc(100% - 28px)}.legal_nav__LXQvW{height:60px}.legal_logo__UwSHz{font-size:15px}.legal_content__qHTI_{padding:40px 0 72px}.legal_footer__ZKXiQ{min-height:180px}.legal_footerInner__Q_4mK{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 0}.legal_footerRight__9BsAm{text-align:left}.legal_footerLinks__m7Ups{justify-content:flex-start}}