.legalContent-module__vYDpOW__page{min-height:100vh}.legalContent-module__vYDpOW__hero{justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.legalContent-module__vYDpOW__heroBackground{z-index:0;position:absolute;inset:0}.legalContent-module__vYDpOW__heroOverlay{background:linear-gradient(135deg,#28a9dfe6 0%,#2596bee6 100%);position:absolute;inset:0}.legalContent-module__vYDpOW__heroContent{z-index:1;text-align:center;color:#fff;max-width:800px;padding:3rem 2rem;position:relative}.legalContent-module__vYDpOW__heroTitle{text-shadow:0 4px 20px #0003;color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.2}.legalContent-module__vYDpOW__heroSubtitle{opacity:.95;font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.6}.legalContent-module__vYDpOW__contentSection{background:var(--color-background,#fff);padding:6rem 2rem}.legalContent-module__vYDpOW__container{max-width:900px;margin:0 auto}.legalContent-module__vYDpOW__lastUpdated{text-align:center;color:var(--color-text-secondary,#6b7280);margin-bottom:4rem;font-size:.95rem;font-style:italic}.legalContent-module__vYDpOW__section{border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:4rem;padding-bottom:3rem}.legalContent-module__vYDpOW__section:last-child{border-bottom:none}.legalContent-module__vYDpOW__sectionTitle{color:var(--color-text,#1a1a1a);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;display:flex}.legalContent-module__vYDpOW__sectionNumber{color:#fff;background:linear-gradient(135deg,#28a9df 0%,#2596be 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:900;display:inline-flex}.legalContent-module__vYDpOW__sectionContent{color:var(--color-text-secondary,#4b5563);font-size:1.05rem;line-height:1.8}.legalContent-module__vYDpOW__sectionContent p{margin-bottom:1.25rem}.legalContent-module__vYDpOW__sectionContent ul{margin:1.5rem 0;padding-left:0;list-style:none}.legalContent-module__vYDpOW__sectionContent ul li{margin-bottom:.75rem;padding-left:2rem;line-height:1.6;position:relative}.legalContent-module__vYDpOW__sectionContent ul li:before{content:"✓";color:#28a9df;font-size:1.2rem;font-weight:700;position:absolute;left:0}.legalContent-module__vYDpOW__sectionContent a{color:#28a9df;font-weight:600;text-decoration:none;transition:color .3s}.legalContent-module__vYDpOW__sectionContent a:hover{color:#2596be;text-decoration:underline}.legalContent-module__vYDpOW__contactSection{background:linear-gradient(135deg,#28a9df0d 0%,#2596be0d 100%);border:2px solid #28a9df1a;border-radius:1rem;margin-top:5rem;padding:3rem}.legalContent-module__vYDpOW__contactSection h3{color:var(--color-text,#1a1a1a);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.legalContent-module__vYDpOW__contactSection p{color:var(--color-text-secondary,#4b5563);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.legalContent-module__vYDpOW__contactDetails{margin-top:1.5rem}.legalContent-module__vYDpOW__contactDetails p{margin-bottom:.5rem;font-size:1rem}.legalContent-module__vYDpOW__contactDetails strong{color:var(--color-text,#1a1a1a);font-weight:700}.legalContent-module__vYDpOW__contactDetails a{color:#28a9df;font-weight:600;text-decoration:none;transition:color .3s}.legalContent-module__vYDpOW__contactDetails a:hover{color:#2596be;text-decoration:underline}@media (max-width:768px){.legalContent-module__vYDpOW__hero{min-height:40vh}.legalContent-module__vYDpOW__heroContent{padding:2rem 1.5rem}.legalContent-module__vYDpOW__contentSection{padding:4rem 1.5rem}.legalContent-module__vYDpOW__sectionTitle{font-size:1.5rem}.legalContent-module__vYDpOW__sectionNumber{width:2rem;height:2rem;font-size:1rem}.legalContent-module__vYDpOW__sectionContent{font-size:1rem}.legalContent-module__vYDpOW__contactSection{padding:2rem 1.5rem}}
