.legal-page{background:var(--white);min-height:100vh;padding:var(--spacing-6xl)var(--spacing-md)var(--spacing-4xl)}.legal-container{max-width:900px;margin:0 auto}.legal-page h1{font-family:var(--font-poppins);font-size:var(--font-size-4xl);color:var(--primary-color);margin-bottom:var(--spacing-xs);font-weight:700;line-height:1.2}.legal-page .last-updated{font-family:var(--font-lato);font-size:var(--font-size-sm);color:var(--medium-gray);margin-bottom:var(--spacing-2xl);font-style:italic}.legal-content{font-family:var(--font-lato);font-size:var(--font-size-base);color:var(--dark-gray);line-height:1.8}.legal-content .intro{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--charcoal);line-height:1.7}.privacy-summary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-3xl);box-shadow:var(--shadow-lg)}.privacy-summary h2{font-family:var(--font-poppins);font-size:var(--font-size-2xl);color:var(--white);margin-bottom:var(--spacing-md);margin-top:0;font-weight:600}.privacy-summary p{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--white);line-height:1.8}.privacy-summary p:last-child{margin-bottom:0}.privacy-summary a{color:var(--white);transition:var(--transition-base);font-weight:600;text-decoration:underline}.privacy-summary a:hover{color:var(--accent-color)}.privacy-summary strong{color:var(--white);font-weight:700}.summary-box{background:var(--accent-color);padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid var(--primary-color);margin-bottom:var(--spacing-xl)}.summary-box strong,.summary-box a{color:var(--primary-color);font-weight:600}.legal-content section{margin-bottom:var(--spacing-3xl)}.legal-content h2{font-family:var(--font-poppins);font-size:var(--font-size-2xl);color:var(--primary-color);margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl);font-weight:600}.legal-content h3{font-family:var(--font-poppins);font-size:var(--font-size-lg);color:var(--charcoal);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);font-weight:600}.legal-content p{margin-bottom:var(--spacing-md);line-height:1.8}.legal-content ul{margin:var(--spacing-md)0;padding-left:var(--spacing-xl)}.legal-content ul li{margin-bottom:var(--spacing-sm);line-height:1.7}.legal-content a{color:var(--primary-color);transition:var(--transition-base);text-decoration:underline}.legal-content a:hover{color:var(--secondary-color)}.legal-content .contact-info{background:var(--accent-color);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid var(--primary-color);margin-top:var(--spacing-md)}.legal-content .contact-info strong{margin-bottom:var(--spacing-xs);color:var(--primary-color);display:block}@media (max-width:768px){.legal-page{padding:100px var(--spacing-sm)var(--spacing-2xl)}.legal-page h1{font-size:var(--font-size-3xl)}.legal-content h2{font-size:var(--font-size-xl)}.legal-content h3,.legal-content .intro{font-size:var(--font-size-base)}.legal-content ul{padding-left:var(--spacing-md)}.privacy-summary{padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.privacy-summary h2{font-size:var(--font-size-xl)}.privacy-summary p{font-size:var(--font-size-base)}.summary-box{padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}}
