.legal-page{--ink:#17352f;--deep:#123029;--paper:#fffdf7;--cream:#f6f2e8;background:linear-gradient(180deg,var(--paper),var(--cream));min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.legal-nav{border-bottom:1px solid #17352f1f;justify-content:space-between;align-items:center;max-width:980px;height:76px;margin:auto;padding:0 24px;display:flex}.legal-brand{color:var(--ink);letter-spacing:.16em;font-size:13px;font-weight:900;text-decoration:none}.legal-nav div{gap:18px;display:flex}.legal-nav div a{color:var(--ink);font-size:11px;font-weight:750;text-decoration:none}.legal-article{max-width:760px;margin:auto;padding:72px 24px 110px}.legal-kicker{color:#3d705e;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.legal-article h1{letter-spacing:-.05em;margin:0;font:500 clamp(45px,7vw,68px)/1 Georgia,serif}.legal-updated{color:#74847f;margin:18px 0 36px;font-size:11px}.legal-summary{color:#506a61;background:#fff;border-left:4px solid #dfb85e;border-radius:0 12px 12px 0;padding:20px 22px;font-size:14px;line-height:1.7}.legal-article section{border-bottom:1px solid #17352f1f;padding:27px 0}.legal-article h2{letter-spacing:-.025em;margin:0 0 12px;font:500 25px Georgia,serif}.legal-article p,.legal-article li{color:#526a62;font-size:13px;line-height:1.75}.legal-article ul{padding-left:21px}.legal-article a{color:#285a49;font-weight:750}.legal-emergency{background:#fff3ed;border-radius:14px;margin-top:28px;border:1px solid #a7453138!important;padding:24px!important}.legal-emergency h2{color:#8d3b2e}.legal-policy-links{background:#e8f0e5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;padding:22px;display:grid}.legal-policy-links a{font-size:11px;text-decoration:none}.legal-note{color:#4d655c;background:#e8f0e5;border-radius:10px;margin-top:34px;padding:16px;font-size:11px;line-height:1.6}@media (max-width:600px){.legal-nav{gap:18px;height:auto;min-height:70px}.legal-nav div{gap:11px}.legal-nav div a:nth-child(2){display:none}.legal-article{padding-top:52px}.legal-article h1{font-size:46px}.legal-policy-links{grid-template-columns:1fr}}
