.Policies-module__9AMJrq__pageContainer{background-color:#fafcfb;min-height:100vh;padding-bottom:6rem}.Policies-module__9AMJrq__heroHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#111827 0%,#064e3b 100%);padding:6rem 2rem 5rem}.Policies-module__9AMJrq__badge{color:#4ade80;text-transform:uppercase;letter-spacing:.08em;background:#3bb14333;border:1px solid #3bb14366;border-radius:9999px;margin-bottom:1rem;padding:.35rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-block}.Policies-module__9AMJrq__heroTitle{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900}.Policies-module__9AMJrq__heroSubtitle{color:#d1d5db;max-width:750px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.Policies-module__9AMJrq__mainContent{flex-direction:column;gap:2.5rem;max-width:1000px;margin:4rem auto 0;padding:0 2rem;display:flex}.Policies-module__9AMJrq__policyCard{background:#fff;border:1px solid #e2ece5;border-radius:20px;padding:2.5rem;box-shadow:0 8px 30px #0000000a}.Policies-module__9AMJrq__policyCard h2{color:var(--secondary-color);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:1.5rem;font-weight:800;display:flex}.Policies-module__9AMJrq__policyTable{border-collapse:collapse;width:100%;margin-top:1rem}.Policies-module__9AMJrq__policyTable th,.Policies-module__9AMJrq__policyTable td{text-align:left;border-bottom:1px solid #edf4f0;padding:.9rem 1.2rem;font-size:.95rem}.Policies-module__9AMJrq__policyTable th{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#f0f7f3;font-size:.82rem;font-weight:700}.Policies-module__9AMJrq__policyTable tr:last-child td{border-bottom:none}.Policies-module__9AMJrq__policyList{flex-direction:column;gap:.9rem;list-style:none;display:flex}.Policies-module__9AMJrq__policyList li{color:#4b5563;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6;display:flex}.Policies-module__9AMJrq__bulletIcon{color:var(--primary-color);flex-shrink:0;margin-top:.1rem;font-weight:800}.Policies-module__9AMJrq__checklistGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.8rem;margin-top:1rem;display:grid}.Policies-module__9AMJrq__checklistItem{color:#374151;background:#f9fbf9;border:1px solid #e1efe6;border-radius:10px;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.Policies-module__9AMJrq__paymentBox{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;margin-top:1.2rem;display:grid}.Policies-module__9AMJrq__bankCard{background:#f7faf8;border:1px solid #cce8d5;border-radius:14px;padding:1.5rem}.Policies-module__9AMJrq__bankCard h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.1rem}.Policies-module__9AMJrq__officeCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:1.5rem}.Policies-module__9AMJrq__officeCard h3{color:var(--secondary-color);margin-bottom:.5rem;font-size:1.1rem}.Policies-module__9AMJrq__mapLink{color:var(--primary-color);white-space:nowrap;align-items:center;gap:6px;margin-top:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.Policies-module__9AMJrq__mapLink:hover{color:var(--accent-color);text-decoration:underline}@media (max-width:768px){.Policies-module__9AMJrq__mainContent{margin-top:3rem;padding:0 1.25rem}.Policies-module__9AMJrq__policyCard{padding:1.75rem 1.25rem}.Policies-module__9AMJrq__heroHeader{padding:3.5rem 1.25rem 2.5rem}}@media (max-width:480px){.Policies-module__9AMJrq__mainContent{padding:0 .85rem}.Policies-module__9AMJrq__policyCard{border-radius:16px;padding:1.25rem .85rem}.Policies-module__9AMJrq__policyCard h2{font-size:1.25rem}.Policies-module__9AMJrq__policyTable{white-space:nowrap;display:block;overflow-x:auto}.Policies-module__9AMJrq__policyTable th,.Policies-module__9AMJrq__policyTable td{padding:.75rem .85rem;font-size:.85rem}}@media (max-width:360px){.Policies-module__9AMJrq__mainContent{padding:0 .5rem}.Policies-module__9AMJrq__heroHeader{padding:2.75rem .5rem 2rem}.Policies-module__9AMJrq__policyCard{padding:1rem .65rem}.Policies-module__9AMJrq__bankCard,.Policies-module__9AMJrq__officeCard{padding:1rem .75rem}}
