.legal-hero{padding:60px 0 40px;background:#fff;border-bottom:1px solid #E5E7EB;text-align:center}.legal-hero__title{font-size:2rem;font-weight:700;color:#1a1f36;margin:0 0 16px;line-height:1.2}.legal-hero__subtitle{font-size:.9375rem;color:#6b7280;line-height:1.6;max-width:700px;margin:0 auto}.legal-content{padding:60px 0;background:#f9fafb}.legal-wrapper{max-width:900px;margin:0 auto;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:32px 24px}.legal-section{margin-bottom:40px}.legal-section:last-of-type{margin-bottom:0}.legal-section__title{font-size:1.375rem;font-weight:700;color:#1a1f36;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #00B8A9}.legal-section__content{font-size:.9375rem;color:#374151;line-height:1.7}.legal-section__content p{margin:0 0 12px}.legal-section__content p:last-child{margin-bottom:0}.legal-section__content a{color:#00b8a9;text-decoration:none;font-weight:600;transition:color .3s ease}.legal-section__content a:hover{color:#008e82;text-decoration:underline}.legal-section__content strong{color:#1a1f36;font-weight:600}.legal-list{margin:16px 0;padding-left:24px;list-style-type:disc}.legal-list li{margin-bottom:8px;line-height:1.6}.legal-list li:last-child{margin-bottom:0}.legal-update{margin-top:48px;padding-top:24px;border-top:1px solid #E5E7EB;text-align:center}.legal-update p{font-size:.875rem;color:#9ca3af;margin:0}.mt-4{margin-top:16px}@media(min-width:768px){.legal-hero{padding:80px 0 50px}.legal-hero__title{font-size:2.5rem}.legal-hero__subtitle{font-size:1rem}.legal-content{padding:80px 0}.legal-wrapper{padding:40px 48px}.legal-section{margin-bottom:48px}.legal-section__title{font-size:1.5rem;margin-bottom:20px;padding-bottom:16px}.legal-section__content{font-size:1rem}.legal-update{margin-top:56px}}@media(min-width:1024px){.legal-hero{padding:100px 0 60px}.legal-hero__title{font-size:3rem}.legal-hero__subtitle{font-size:1.0625rem}.legal-content{padding:100px 0}.legal-wrapper{padding:48px 56px}.legal-section{margin-bottom:56px}.legal-section__title{font-size:1.625rem}.legal-section__content{font-size:1.0625rem}.legal-update{margin-top:64px}}
