
/* ============================= CSS ============================= */




/* ===================================================== */
/* POLICIES                                               */
/* ===================================================== */

.policies-main-content {max-width:1400px;margin:40px auto;padding:0px 20px;}

.policies-container {max-width:1100px;margin:0px auto;background:white;padding:50px;border-radius:20px;border-top:10px solid var(--maincolor1);box-shadow:0px 15px 35px rgba(0,0,0,0.08);}


.policies-header {margin-bottom:50px;text-align:center;}

.policies-badge {display:inline-block;padding:8px 18px;margin-bottom:20px;background:rgba(107,92,141,0.10);color:var(--maincolor1);font-size:13px;font-weight:bold;letter-spacing:2px;border-radius:999px;text-transform:uppercase;}

.policies-header h1 {margin:0px;font-size:36px;line-height:1.3;color:var(--maincolor1);}

.policies-section {padding:35px 0px;border-top:5px solid rgba(0,0,0,0.05);}

.policies-section:first-of-type {border-top:none;padding-top:0px;}

.policies-section h2 {margin:0px 0px 20px 0px;font-size:24px;color:var(--maincolor1);}

.policies-section p {margin:0px 0px 18px 0px;font-size:17px;line-height:1.5;color:#444444;}

.policies-section ul {margin:20px 0px;padding-left:25px;}

.policies-section li {margin-bottom:12px;line-height:1.8;color:#444444;}

.policies-section a {color:var(--maincolor1);font-weight:600;text-decoration:none;}

.policies-section a:hover {text-decoration:underline;}




/* ===================================================== */
/* POLICIES LINKS                                         */
/* ===================================================== */

.policies-links {margin-top:60px;padding-top:40px;border-top:2px solid rgba(0,0,0,0.08);}

.policies-links h3 {margin:0px 0px 25px 0px;text-align:center;font-size:24px;color:var(--maincolor1);}

.policies-links-grid {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;}

.policies-links-grid a {text-decoration:none;padding:15px 25px;border-radius:12px;background:rgba(107,92,141,0.08);color:var(--maincolor1);font-weight:600;transition:all .25s ease;}

.policies-links-grid a:hover {transform:translateY(-3px);background:var(--maincolor1);color:white;box-shadow:0px 8px 20px rgba(0,0,0,0.12);}

.policies-link-active {padding:15px 25px;border-radius:12px;background:var(--maincolor1);color:white;font-weight:600;}

@media all and (max-width:1024px) {

    .policies-main-content {padding:0px 10px;}

    .policies-container {padding:30px 20px;}

    .policies-header h1 {font-size:32px;}

    .policies-section h2 {font-size:24px;}

}