.policy-section{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;background:#fff;padding:40px 0}.policy-container{max-width:700px;width:100%;margin:0 auto;text-align:center;background:#fff;border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:40px 32px 32px}.policy-container h1,.policy-container h2{text-align:center;color:#222}.policy-container li,.policy-container p,.policy-container ul{color:#222!important;font-size:1rem;line-height:1.7;margin-bottom:12px;text-align:left}.policy-container ul{display:block;margin:0 auto 16px;padding-left:24px}.policy-container li{margin-bottom:6px;list-style-type:disc}.email{color:#ffbc00!important}@media (max-width:600px){.policy-section{margin:18px 0}.policy-container,.policy-section{padding:18px 6vw}.policy-container h1{font-size:1.3rem}.policy-container h2{font-size:1.05rem}}.footer{margin:10px 0;padding:0;color:#fff;box-shadow:0 -2px 16px rgba(0,0,0,.08)}.footer,.footer-section{background:#000000;width:100%;border-radius:0}.footer-section{color:#000000;padding:48px 0 0;margin:0;box-shadow:none}.footer-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-section .footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;border-bottom:1px solid #23263a;padding-bottom:32px}.footer-col{flex:1 1 240px;min-width:220px;margin-bottom:24px}.footer-logo{margin-bottom:18px}.footer-logo h2{font-size:2rem;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:1px}.footer-logo p{color:#bfc6d1;font-size:1rem;margin:0 0 18px}.footer-social{display:flex;gap:16px;margin-top:8px}.footer-social a{color:#bfc6d1;font-size:1.3rem;transition:color .2s}.footer-social a:hover{color:#686868}.footer-contact h4,.footer-links h4{font-size:1.1rem;font-weight:700;margin-bottom:14px;color:#fff;letter-spacing:.5px}.footer-contact ul,.footer-links ul{list-style:none;padding:0;margin:0}.footer-contact li,.footer-links li{margin-bottom:10px}.footer-links a{color:#bfc6d1;text-decoration:none;font-size:1rem;transition:color .2s}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-contact li,.footer-contact p{color:#bfc6d1;font-size:1rem;margin:0 0 8px}.footer-bottom-bar{background:#1d1d1d;color:#bfc6d1;text-align:center;padding:18px 0 12px;font-size:.98rem;border-top:1px solid #ffffff;margin-top:0}.footer-bottom-bar a{color:#fff;font-weight:600;margin:0 8px;text-decoration:none;transition:color .2s}.footer-bottom-bar a:hover{color:#007bff;text-decoration:underline}@media (max-width:900px){.footer-section .footer-row{flex-direction:column;gap:0;padding-bottom:18px}.footer-col{min-width:0;margin-bottom:8px}.column-dir{margin-top:-100px}.column-dir2{margin-bottom:-100px}.footer-logo{margin-bottom:4px!important}}@media (max-width:600px){.footer-section{padding:32px 0 0}.footer-section .container{padding:0 8px}.footer-logo h2{font-size:1.3rem}.footer-contact h4,.footer-links h4{font-size:1rem}.footer-bottom-bar{font-size:.92rem;padding:12px 0 8px}.footer-col{margin-bottom:4px}.footer-logo{margin-bottom:2px!important}}.footer-section .footer-bottom p a{color:#ffffff;text-decoration:none;font-weight:700;margin:0 5px;font-size:14px}.footer-section .footer-bottom p a:hover{color:#ffbc00;text-decoration:underline}