.terms-page{background:#f4f6f8;padding:50px 15px;font-family:Poppins,Arial,Helvetica,sans-serif}.terms-container{margin:auto;padding:40px 50px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.terms-title{font-size:2rem;color:#030303;text-align:center;margin-bottom:25px}.terms-subtitle{font-size:1.3rem;color:#080808;margin-top:30px;border-bottom:2px solid #eee;padding-bottom:6px}.terms-paragraph{margin:12px 0;font-size:.95rem;line-height:1.7;color:#333}.terms-list{margin:6px 0 6px 20px;list-style-type:disc;font-size:.95rem}.terms-hr{border:none;border-top:1px solid #eee;margin:25px 0}@media (max-width:768px){.terms-container{padding:25px 20px}.terms-title{font-size:1.6rem}.terms-subtitle{font-size:1.1rem}.terms-list,.terms-paragraph{font-size:.9rem}}.policy-page{background:#f4f6f8;padding:50px 15px;font-family:Poppins,Arial,Helvetica,sans-serif}.policy-container{margin:auto;padding:40px 50px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.policy-title{color:#0a2540;text-align:center;margin-bottom:25px}.policy-subtitle{font-size:1.3rem;color:#0a2540;margin-top:30px;border-bottom:2px solid #eee;padding-bottom:6px}.policy-paragraph{margin:12px 0;font-size:.95rem;line-height:1.7;color:#333}.policy-list{margin:6px 0 6px 20px;font-size:.95rem}@media (max-width:768px){.policy-container{padding:25px 20px}.policy-title{font-size:1.6rem}.policy-subtitle{font-size:1.1rem}.policy-list,.policy-paragraph{font-size:.9rem}}.refund-policy-page{background:#f9f9f9;padding:50px 15px;font-family:Arial,Helvetica,sans-serif;color:#333}.refund-policy-container{max-width:900px;margin:auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.refund-policy-title{font-size:2rem;color:#8b0000;font-weight:700;margin-bottom:25px;text-align:center}.refund-policy-subtitle{font-size:1.3rem;font-weight:700;color:#8b0000;margin-top:30px;border-bottom:2px solid #eee;padding-bottom:6px}.refund-policy-paragraph{margin:12px 0;line-height:1.6;font-size:.95rem;color:#333}.refund-policy-list{margin:10px 0 10px 25px;list-style-type:disc}.refund-policy-list li{margin-bottom:6px;line-height:1.5;color:#333}@media (max-width:768px){.refund-policy-container{padding:25px 20px}.refund-policy-title{font-size:1.6rem}.refund-policy-subtitle{font-size:1.1rem}.refund-policy-list,.refund-policy-paragraph{font-size:.9rem}}.policy-page{padding:2rem 1rem;background-color:#f9f9f9;display:flex;justify-content:center}.policy-container{background:#fff;padding:2rem 3rem;max-width:900px;width:100%;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.policy-title{font-size:2rem;margin-bottom:1rem;color:#1e1e1e;font-weight:700}.policy-subtitle{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem;border-bottom:1px solid #e5e5e5;padding-bottom:.25rem;color:#333}.policy-paragraph{font-size:1rem;line-height:1.6;color:#4b5563;margin:.5rem 0}.policy-list{list-style-type:disc;margin-left:1.5rem;margin-bottom:.5rem}.policy-list li{margin:.25rem 0;line-height:1.5;color:#4b5563}@media (max-width:768px){.policy-container{padding:1.5rem}.policy-title{font-size:1.6rem}.policy-subtitle{font-size:1rem}.policy-list li,.policy-paragraph{font-size:.95rem}}@media (max-width:480px){.policy-container{padding:1rem}.policy-title{font-size:1.4rem}.policy-subtitle{font-size:.95rem}.policy-list li,.policy-paragraph{font-size:.9rem}}.terms-page{padding:2rem 1rem;display:flex;justify-content:center;background-color:#f9f9f9}.terms-container{max-width:900px;width:100%;background:#fff;padding:2rem 3rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.dpa-title{font-size:1rem;font-weight:900;margin-top:2rem;margin-bottom:1rem;text-transform:uppercase;line-height:1.2}.privacy-title{font-size:2rem}