.policies-page{background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);min-height:100vh;padding:30px 1.5rem 4rem}.policies-container{background:#fff;border:1px solid #2196f31a;border-radius:16px;max-width:850px;margin:0 auto;padding:3.5rem 3rem;box-shadow:0 10px 40px #00000014}.policies-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.75rem;font-weight:800;line-height:1.2}.policies-date{color:#64748b;background:#f1f5f9;border-radius:6px;margin-bottom:2.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-block}.policies-section{margin-bottom:3rem}.policies-heading{color:#2196f3;letter-spacing:-.01em;text-align:left;border-bottom:2px solid #e2e8f0;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.65rem;font-weight:700}.policies-subheading{color:#1e293b;align-items:center;margin-top:2rem;margin-bottom:1rem;font-size:1.3rem;font-weight:600;display:flex}.policies-subheading:before{content:"";background:#2196f3;border-radius:2px;width:4px;height:20px;margin-right:12px;display:inline-block}.policies-text{color:#475569;text-align:left;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.policies-list{text-align:left;margin:1.5rem 0;padding-left:0;list-style:none}.policies-list li{color:#475569;margin-bottom:1rem;padding-left:32px;font-size:1.05rem;line-height:1.7;position:relative}.policies-list li:before{content:"✓";color:#2196f3;background:#e3f2fd;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.policies-contact{color:#1e293b;background:linear-gradient(135deg,#e3f2fd 0%,#f1f8ff 100%);border-left:5px solid #2196f3;border-radius:12px;padding:1.75rem;font-size:1.05rem;font-weight:500;line-height:1.8;box-shadow:0 4px 12px #2196f31a}@media (max-width:768px){.policies-page{padding:30px 1rem 3rem}.policies-container{border-radius:12px;padding:2.5rem 1.75rem}.policies-title{font-size:2.25rem}.policies-heading{font-size:1.4rem}.policies-subheading{font-size:1.15rem}.policies-text,.policies-list li{font-size:1rem}}body.dark-mode .policies-page{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}body.dark-mode .policies-container{background:#1e293b;border-color:#60a5fa33;box-shadow:0 10px 40px #0006}body.dark-mode .policies-title{color:#f1f5f9}body.dark-mode .policies-date{color:#cbd5e1;background:#334155}body.dark-mode .policies-heading{color:#60a5fa;border-bottom-color:#334155}body.dark-mode .policies-subheading{color:#e2e8f0}body.dark-mode .policies-subheading:before{background:#60a5fa}body.dark-mode .policies-text,body.dark-mode .policies-list li{color:#cbd5e1}body.dark-mode .policies-list li:before{color:#60a5fa;background:#1e3a5f}body.dark-mode .policies-contact{color:#e2e8f0;background:linear-gradient(135deg,#1e3a5f 0%,#334155 100%);border-left-color:#60a5fa;box-shadow:0 4px 12px #60a5fa33}
