.legal-page{color:#e8f5e9;background:#0a0f0a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.legal-nav{z-index:100;background:#111a11;border-bottom:1px solid #4caf5026;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0006}.legal-back-btn{color:#a5d6a7;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.legal-back-btn:hover{color:#e8f5e9;background:#4caf501f}.legal-back-arrow{font-size:18px;line-height:1}.legal-container{max-width:780px;margin:0 auto;padding:32px 20px 60px}.legal-header{text-align:center;border-bottom:1px solid #4caf5026;margin-bottom:36px;padding-bottom:24px}.legal-page-icon{margin-bottom:12px;font-size:52px;display:block}.legal-header h1{color:#e8f5e9;margin:0 0 8px;font-size:2rem;font-weight:700}.legal-subtitle{color:#a5d6a7;margin:0 0 12px;font-size:1rem}.legal-effective-date{color:#66bb6a;background:#4caf501f;border:1px solid #4caf5040;border-radius:20px;padding:4px 14px;font-size:.85rem;font-weight:500;display:inline-block}.legal-intro-card{background:#111a11;border:1px solid #4caf502e;border-radius:16px;margin-bottom:16px;padding:24px;box-shadow:0 2px 16px #0000004d}.legal-intro-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.legal-intro-icon-circle{background:#4caf5026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.legal-intro-card h2{color:#81c784;margin:0;font-size:1.1rem;font-weight:700}.legal-intro-card p{color:#a5d6a7;margin:0;font-size:.95rem;line-height:1.65}.legal-section-card{background:#111a11;border:1px solid #4caf501f;border-radius:16px;margin-bottom:12px;padding:20px 24px;transition:border-color .15s;box-shadow:0 2px 16px #0000004d}.legal-section-card:hover{border-color:#4caf5047}.legal-section-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.legal-section-icon-circle{background:#4caf5021;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.legal-section-card h3{color:#66bb6a;margin:0;font-size:1rem;font-weight:700}.legal-section-card p{color:#a5d6a7;margin:0 0 8px;font-size:.9rem;line-height:1.65}.legal-section-card p:last-child{margin-bottom:0}.legal-section-card ul{color:#a5d6a7;margin:4px 0 0;padding-left:20px}.legal-section-card ul li{margin-bottom:6px;font-size:.9rem;line-height:1.65}.legal-section-card ul li:last-child{margin-bottom:0}.legal-contact-box{background:#4caf5012;border:1.5px solid #4caf5047;border-radius:16px;margin-top:20px;padding:22px 24px}.legal-contact-box-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.legal-contact-box h3{color:#66bb6a;margin:0;font-size:1.05rem;font-weight:700}.legal-contact-lines p{color:#a5d6a7;margin:0 0 4px;font-size:.9rem;line-height:1.6}.legal-contact-lines p:last-child{margin-bottom:0}.legal-footer{text-align:center;color:#558b5a;margin-top:40px;font-size:.8rem}.legal-footer a{color:#66bb6a;text-decoration:none}.legal-footer a:hover{color:#a5d6a7;text-decoration:underline}@media (max-width:600px){.legal-container{padding:20px 14px 50px}.legal-header h1{font-size:1.55rem}.legal-section-card{padding:16px 18px}.legal-intro-card{padding:18px}}html[data-theme=light] .legal-page{background:var(--color-bg);color:var(--color-text-primary)}html[data-theme=light] .legal-nav{background:var(--color-bg-card);border-bottom-color:#4caf5033;box-shadow:0 2px 8px #00000014}html[data-theme=light] .legal-back-btn{color:var(--color-primary)}html[data-theme=light] .legal-back-btn:hover,html[data-theme=light] .legal-header h1{color:var(--color-text-primary)}html[data-theme=light] .legal-subtitle{color:var(--color-text-secondary)}html[data-theme=light] .legal-intro-card,html[data-theme=light] .legal-section-card{background:var(--color-bg-card);border-color:#4caf5033;box-shadow:0 2px 8px #0000000f}html[data-theme=light] .legal-intro-card h2,html[data-theme=light] .legal-section-card h3{color:var(--color-primary)}html[data-theme=light] .legal-intro-card p,html[data-theme=light] .legal-section-card p,html[data-theme=light] .legal-section-card ul,html[data-theme=light] .legal-contact-lines p{color:var(--color-text-secondary)}html[data-theme=light] .legal-contact-box{background:#4caf500f;border-color:#4caf504d}html[data-theme=light] .legal-contact-box h3{color:var(--color-primary)}html[data-theme=light] .legal-footer{color:var(--color-text-muted)}html[data-theme=light] .legal-footer a{color:var(--color-primary)}html[data-theme=light] .legal-footer a:hover{color:var(--color-text-secondary)}
