.spinner-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--bg-gradient)}.spinner{width:50px;height:50px;border-radius:50%;border:5px solid rgba(0,0,0,.1);border-top:5px solid var(--text-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.policy-container{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:30px 20px}.policy-card{max-width:900px;width:100%;background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:16px;padding:40px;box-shadow:0 10px 25px #00000014}.policy-title{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.policy-content{color:var(--text-secondary);line-height:1.7;font-size:16px}.policy-content h3{margin-top:24px;color:var(--text-primary)}.primary-btn{width:100%;padding:16px;border-radius:16px;border:none;font-size:17px;font-weight:600;background:var(--primary-btn);color:#fff;cursor:pointer;transition:.2s ease;margin-top:15px}.primary-btn:hover{transform:translateY(-2px)}.contact-form{margin-top:25px;display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;color:var(--text-primary)}.form-group input,.form-group textarea{padding:12px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--textarea-bg);color:var(--textarea-text);font-size:15px;resize:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#7c5cff}html{color-scheme:light dark}:root{--bg-gradient: linear-gradient( 180deg, #f8fafc, #eef2ff );--glass-bg: rgba(255,255,255,.7);--card-bg: rgba(255,255,255,.92);--result-bg: rgba(255,255,255,.95);--card-border: rgba(0,0,0,.06);--border-secondary:#e5e3e3;--text-primary: #111827;--text-secondary: #4b5563;--textarea-bg: #ebe8f6;--textarea-text: #111827;--input-border: rgba(0,0,0,.08);--primary-btn: linear-gradient( 135deg, #7c5cff, #9333ea );--primary-btn-hover: linear-gradient( 135deg, #4338ca, #2563eb );--danger: #ef4444;--danger-hover: #dc2626}@media(prefers-color-scheme:dark){:root{--bg-gradient: linear-gradient( 135deg, #0b0018 0%, #1a0033 40%, #2a0048 100% );--drawer-gradient: linear-gradient( 135deg, #1a0033 0%, #2a0048 100% );--glass-bg: rgba(255,255,255,.05);--card-bg: rgba(255,255,255,.07);--result-bg: rgba(255,255,255,.06);--text-secondary-btn: rgb(254, 254, 254);--card-border: rgba(255,255,255,.08);--text-primary: #ffffff;--text-secondary: #d1d5db;--textarea-bg: rgba(255,255,255,.08);--textarea-text: #ffffff;--input-border: rgba(255,255,255,.1);--primary-btn: linear-gradient( 135deg, #7c3aed, #9333ea );--primary-btn-hover: linear-gradient( 135deg, #6d28d9, #7e22ce )}}body{margin:0;padding:0;background:var(--bg-gradient);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 10px #0000000a,0 20px 40px #00000014}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}textarea,input{background:var(--textarea-bg);color:var(--textarea-text);border:1px solid var(--input-border);border-radius:10px;padding:10px;outline:none}.btn-primary{background:var(--primary-btn);border:none;border-radius:10px;padding:10px 18px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--primary-btn-hover)}.btn-danger{background:var(--danger);border:none;border-radius:10px;padding:10px 18px;color:#fff;cursor:pointer}.btn-danger:hover{background:var(--danger-hover)}
