.legal-page{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:100vh;padding-top:100px}.legal-container{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,2rem)}.legal-header{text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:2rem}.legal-badge{letter-spacing:1px;text-transform:uppercase;color:#397e4c;background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.legal-header h1{letter-spacing:-.5px;color:#1f2937;margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2}.last-updated{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:400}.legal-content{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.legal-section{flex-direction:column;gap:1rem;display:flex}.legal-section h2{color:#1f2937;border-bottom:2px solid #e8f3e1;padding-bottom:.75rem;font-family:Inter,sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.legal-section h3{color:#374151;margin-top:.5rem;font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:600}.legal-section p{color:#4b5563;margin:0;font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:400;line-height:1.8}.legal-section ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.legal-section ul li{color:#4b5563;padding-left:1.5rem;font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:400;line-height:1.7;position:relative}.legal-section ul li:before{content:"";background:#397e4c;border-radius:50%;width:6px;height:6px;position:absolute;top:.6rem;left:0}.legal-section ul li strong{color:#1f2937}.contact-info{background:linear-gradient(135deg,#e8f3e1 0%,#f0fdf4 100%);border:1px solid #dcfce7;border-radius:12px;margin-top:.5rem;padding:1.5rem}.contact-info p{margin:.25rem 0}.contact-info p:first-child{margin-top:0}.legal-table{border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin:1rem 0;overflow:hidden}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:1rem;font-family:Inter,sans-serif;font-size:.9375rem}.legal-table th{color:#1f2937;background:#f9fafb;font-weight:600}.legal-table td{color:#4b5563}.legal-table tr:last-child td{border-bottom:none}@media (max-width:575.98px){.legal-container{padding:1.5rem 1rem}.legal-section h2{font-size:1.125rem}}
