.legal-root{--lg-bg:#f3f1ec;--lg-card:#fff;--lg-ink:#211e18;--lg-ink-2:#5c564b;--lg-ink-3:#928b7d;--lg-ink-4:#b6ae9f;--lg-line:#211e1814;--lg-line-2:#211e1824;--lg-orange:#e8620a;--lg-font:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;background:var(--lg-bg);min-height:100vh;color:var(--lg-ink);font-family:var(--lg-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:15px;line-height:1.7;display:flex}.legal-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lg-line);background:#f3f1eceb;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:sticky;top:0}.legal-nav-links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-nav-links a{color:var(--lg-ink-3);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.legal-nav-links a:hover{color:var(--lg-ink)}.legal-nav-links a.legal-nav-cta{color:var(--lg-orange);font-weight:600}.legal-main{flex:1;padding:3rem 1.5rem 5rem}.legal-article{background:var(--lg-card);border:1px solid var(--lg-line-2);border-radius:18px;max-width:760px;margin:0 auto;padding:3rem clamp(1.5rem,5vw,3.5rem);box-shadow:0 12px 34px #3c280f0f,0 2px 8px #211e180a}.legal-article h1{letter-spacing:-.03em;color:var(--lg-ink);margin:0 0 .75rem;font-size:clamp(1.9rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.legal-article h2{letter-spacing:-.015em;color:var(--lg-ink);margin:2.25rem 0 .6rem;font-size:1.25rem;font-weight:700}.legal-article h3{color:var(--lg-ink);margin:1.5rem 0 .4rem;font-size:1.05rem;font-weight:700}.legal-article p,.legal-article li{color:var(--lg-ink-2);margin:0 0 .9rem}.legal-article li{margin-bottom:.4rem}.legal-article ul,.legal-article ol{margin:0 0 1rem;padding-left:1.4rem}.legal-article strong{color:var(--lg-ink);font-weight:700}.legal-article a{color:var(--lg-orange);font-weight:500;text-decoration:none}.legal-article a:hover{text-decoration:underline}.legal-article table{border-collapse:collapse;width:100%;margin:.5rem 0 1.25rem;font-size:13.5px}.legal-article th,.legal-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lg-line);color:var(--lg-ink-2);padding:8px 10px}.legal-article th{color:var(--lg-ink);border-bottom:1px solid var(--lg-line-2);font-weight:700}.legal-footer{border-top:1px solid var(--lg-line);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.legal-footer-links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-footer-links a{color:var(--lg-ink-3);font-size:13px;text-decoration:none}.legal-footer-links a:hover{color:var(--lg-ink)}.legal-footer-copy{color:var(--lg-ink-4);margin:0;font-size:12px}