.legal-section{padding:60px 0 80px;}.privacy-content{max-width:860px;margin:0 auto;padding:0 20px 60px;}.privacy-content h2{margin-top:44px;margin-bottom:16px;color:var(--navy);font-family:'Montserrat',sans-serif;font-size:1.55rem;font-weight:700;}.privacy-content h2:first-child{margin-top:0;}.privacy-content h3{margin-top:30px;margin-bottom:12px;color:var(--navy);font-family:'Montserrat',sans-serif;font-size:1.2rem;font-weight:600;}.privacy-content p{margin-bottom:18px;color:var(--text);font-size:1rem;line-height:1.85;text-align:justify;}.privacy-content ul,.privacy-content ol{margin:16px 0 20px;padding-left:22px;}.privacy-content li{margin-bottom:10px;color:var(--text);font-size:1rem;line-height:1.8;}.privacy-content a{color:var(--navy);text-decoration:underline;text-decoration-color:rgba(26,58,143,0.45);text-underline-offset:0.15em;text-decoration-thickness:1px;transition:color 0.2s,text-decoration-color 0.2s;}.privacy-content a:hover{color:var(--navy-dark);text-decoration-color:currentColor;}.privacy-content strong{color:var(--navy);font-weight:600;}.company-details-box{margin:24px 0;padding:24px 28px;border-left:4px solid var(--teal);border-radius:10px;background:var(--light-bg);}.company-details-box h3{margin-top:0;margin-bottom:14px;color:var(--navy);font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:700;}.company-details-box address{font-style:normal;line-height:1.7;margin-bottom:14px;color:var(--text);font-size:0.95rem;}.company-details-box p{margin-bottom:8px;color:var(--text);font-size:0.95rem;line-height:1.6;text-align:left;}.company-details-box a{color:var(--navy);text-decoration:underline;text-decoration-color:rgba(26,58,143,0.45);text-underline-offset:0.15em;text-decoration-thickness:1px;transition:color 0.2s,text-decoration-color 0.2s;}.company-details-box a:hover{color:var(--navy-dark);text-decoration-color:currentColor;}@media (max-width:768px){.privacy-content{padding:0 12px 40px;}.privacy-content h2{font-size:1.3rem;}.privacy-content p,.privacy-content li{font-size:0.95rem;text-align:left;}}@media (max-width:640px){.legal-section{padding:40px 0 56px;}.privacy-content{padding:0 16px 36px;}.company-details-box{padding:18px 16px;}}@media (max-width:480px){.privacy-content h2{font-size:1.2rem;}.privacy-content h3{font-size:1.05rem;}.company-details-box h3{font-size:1rem;}}