@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap");.legal-page{font-family:DM Sans,system-ui,sans-serif;background:#faf9f7;color:#1a1a1a;min-height:100vh}.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:64px;border-bottom:1px solid #e8e4dc;background:#faf9f7;position:sticky;top:0;z-index:50}.legal-logo{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;color:#1a1a1a;text-decoration:none;letter-spacing:-.02em}.legal-logo em{font-style:italic;color:#5c5c5c}.legal-nav-cta{font-size:.875rem;font-weight:500;color:#1a1a1a;background:transparent;border:1.5px solid #1a1a1a;border-radius:6px;padding:.45rem 1rem;text-decoration:none;transition:background .15s,color .15s}.legal-nav-cta:hover{background:#1a1a1a;color:#fff}.legal-main{max-width:740px;margin:0 auto;padding:4rem 1.5rem 6rem}.legal-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:1rem}.legal-h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 .5rem}.legal-updated{font-size:.8rem;color:#aaa;margin-bottom:3rem}.legal-body{line-height:1.75}.legal-body h2{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 .75rem;color:#1a1a1a}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 1rem}.legal-body p,.legal-body ul{color:#3a3a3a;font-size:.925rem}.legal-body ul{margin:0 0 1rem 1.25rem}.legal-body li{margin-bottom:.4rem}.legal-body a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.legal-body strong{color:#1a1a1a;font-weight:600}.legal-footer{border-top:1px solid #e8e4dc;max-width:740px;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.legal-footer-links{display:flex;gap:1.5rem}.legal-footer-links a{font-size:.8rem;color:#888;text-decoration:none}.legal-footer-links a:hover{color:#1a1a1a}.legal-footer-copy{font-size:.75rem;color:#aaa}@media (prefers-color-scheme:dark){.legal-page{background:#0d1b2a;color:#e2e8f0}.legal-nav{background:#0d1b2a;border-bottom-color:#2a4060}.legal-logo{color:#e2e8f0}.legal-logo em{color:#94a3b8}.legal-nav-cta{color:#e2e8f0;border-color:#2a4060}.legal-nav-cta:hover{background:#e2e8f0;color:#0d1b2a}.legal-h1{color:#e2e8f0}.legal-eyebrow,.legal-updated{color:#64748b}.legal-body h2{color:#e2e8f0}.legal-body p,.legal-body ul{color:#94a3b8}.legal-body a{color:#4ade80}.legal-body strong{color:#e2e8f0}.legal-footer{border-top-color:#2a4060}.legal-footer-links a{color:#64748b}.legal-footer-links a:hover{color:#e2e8f0}.legal-footer-copy{color:#64748b}}