Legal & Terms of Service – ProActive Partners
PPSC Shield
Proactive
body { margin: 0; padding: 0; font-family: ‘Montserrat’, sans-serif; background-color: #fdfbf7; color: #0A1128; line-height: 1.8; overflow-x: hidden; } *, *::before, *::after { box-sizing: border-box; } /* ═══════════════════════════════════════════════════════════ LEGAL PAGE TYPOGRAPHY & LAYOUT ═══════════════════════════════════════════════════════════ */ .legal-container { padding: 180px 5% 120px; max-width: 800px; margin: 0 auto; } .legal-header { text-align: center; margin-bottom: 60px; border-bottom: 1px solid rgba(10,17,40,0.1); padding-bottom: 40px; } .legal-title { font-family: ‘Playfair Display’, serif; font-size: 36px; font-weight: 400; color: #0A1128; margin-bottom: 16px; } .legal-meta { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #4A4A4A; } .legal-content h2 { font-family: ‘Playfair Display’, serif; font-size: 20px; font-weight: 600; color: #0A1128; margin: 40px 0 16px; } .legal-content p { font-size: 14px; line-height: 1.9; color: #4A4A4A; margin-bottom: 24px; text-align: justify; } .legal-content strong { color: #0A1128; } /* ═══════════════════════════════════════════════════════════ MASTER GLOBAL FOOTER & MOBILE MENU CSS ═══════════════════════════════════════════════════════════ */ .ppsc-footer { background-color: #0A1128; color: #ffffff; padding: 80px 5% 40px; font-family: ‘Montserrat’, sans-serif; border-top: 1px solid rgba(190, 169, 142, 0.3); } .ppsc-footer-grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 60px; border-bottom: 1px solid rgba(190, 169, 142, 0.3); padding-bottom: 60px; margin-bottom: 40px; } .ppsc-logo { font-family: ‘Playfair Display’, serif; font-size: 24px; color: #ffffff; border-bottom: 1px solid #bea98e; padding-bottom: 5px; display: inline-block; margin-bottom: 20px; } .ppsc-text { font-size: 13px; line-height: 1.8; color: #a0aabf; } .ppsc-heading { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #bea98e; margin-bottom: 24px; font-weight: 600; } .ppsc-link { display: block; color: #ffffff !important; text-decoration: none; font-size: 13px; margin-bottom: 12px; transition: color 0.3s ease; } .ppsc-link:hover { color: #bea98e !important; } .ppsc-bottom { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: #a0aabf; } .ppsc-bottom-links a { color: #a0aabf; text-decoration: none; margin-left: 24px; transition: color 0.3s ease; } .ppsc-bottom-links a:hover { color: #ffffff; } @media (max-width: 1050px) { #ppsc-mobile-btn { display: block !important; } #ppsc-nav-menu ul { display: none !important; } #ppsc-nav-menu ul.mobile-open { display: flex !important; flex-direction: column; position: absolute; top: 90px; left: 0; width: 100%; background-color: #0A1128; padding: 40px 5%; border-top: 1px solid #bea98e; box-shadow: 0 20px 40px rgba(0,0,0,0.6); } #ppsc-nav-menu ul.mobile-open li { width: 100%; text-align: center; margin-bottom: 25px; } #ppsc-nav-menu ul.mobile-open li:last-child { margin-bottom: 0; margin-top: 15px; } } @media (max-width: 900px) { .ppsc-footer-grid { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .legal-container { padding-top: 140px; } .legal-title { font-size: 30px; } } @media (max-width: 600px) { .ppsc-footer-grid { grid-template-columns: 1fr; } .ppsc-bottom { flex-direction: column; align-items: flex-start; } .ppsc-bottom-links { margin-top: 10px; } .ppsc-bottom-links a { margin-left: 0; margin-right: 24px; } }
PPSC Shield
Proactive