@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap";:root{--primary:#4f46e5;--primary-light:#818cf8;--bg:#f8fafc;--text-main:#334155;--text-heading:#0f172a;--card-bg:#fff;--border-color:#e2e8f0}body{background-color:var(--bg);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.header{background:linear-gradient(135deg, var(--primary) 0%, #3730a3 100%);color:#fff;text-align:center;padding:70px 20px 90px}.header h1{letter-spacing:-.5px;margin:0;font-size:2.8rem;font-weight:700}.header p{opacity:.9;margin-top:12px;font-size:1.2rem;font-weight:300}.container{background:var(--card-bg);box-sizing:border-box;border-radius:16px;max-width:800px;min-height:400px;margin:-50px auto 60px;padding:50px 60px;box-shadow:0 10px 30px #00000014}.tabs{border-bottom:2px solid var(--border-color);gap:10px;margin-bottom:35px;padding-bottom:15px;display:flex}.tab-btn{color:#64748b;text-align:center;background:0 0;border:none;border-radius:8px;padding:12px 24px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s}.tab-btn:hover{color:var(--text-heading);background:#f1f5f9}.tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #4f46e533}.effective-date{color:#64748b;border-bottom:1px solid var(--border-color);letter-spacing:.5px;text-transform:uppercase;margin-bottom:30px;padding-bottom:20px;font-size:.95rem;font-weight:600}.intro-text{color:var(--text-heading);text-align:left;margin-bottom:40px;font-size:1.1rem}.intro-text.center{text-align:center}h2{color:var(--text-heading);border-left:5px solid var(--primary);margin-top:45px;margin-bottom:20px;padding-left:16px;font-size:1.5rem;font-weight:600}h3{color:var(--text-heading);margin-top:30px;font-size:1.15rem;font-weight:600}p{margin-bottom:18px}ul{margin-bottom:25px;padding-left:20px}li{margin-bottom:10px;padding-left:8px}li::marker{color:var(--primary-light)}strong{color:var(--text-heading)}.contact-box{background-color:#e0e7ff;border:1px solid #c7d2fe;border-radius:12px;margin-top:50px;padding:30px}.contact-box h2{color:#1e3a8a;border-left:none;margin-top:0;padding-left:0}.contact-box p{margin-bottom:8px}.contact-box a{color:var(--primary);word-break:break-word;font-weight:600;text-decoration:none;transition:color .2s}.contact-box a:hover{color:#312e81;text-decoration:underline}.instruction-box{border:1px solid var(--border-color);background-color:#f1f5f9;border-radius:12px;margin:25px 0;padding:25px}.instruction-box ol{margin:0;padding-left:20px}.instruction-box li{margin-bottom:12px}.instruction-box a{color:var(--primary);word-break:break-word;text-decoration:none}.warning-box{color:#991b1b;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;margin-bottom:30px;padding:16px 20px;font-size:.95rem}.primary-btn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.primary-btn:hover{background-color:#3730a3}.delete-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:8px;padding:12px 24px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.delete-btn:hover{background-color:#dc2626}.card-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.card{background:var(--bg);border:1px solid var(--border-color);text-align:center;color:var(--text-heading);border-radius:12px;padding:30px 20px;text-decoration:none;transition:all .2s}.card:hover{border-color:var(--primary-light);background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #4f46e51a}.card h3{color:var(--primary);margin-top:0;margin-bottom:10px;font-size:1.25rem}.card p{color:var(--text-main);margin-bottom:0;font-size:.95rem;line-height:1.5}.error-container{text-align:center;padding:40px 0 20px}.error-code{color:#ef4444;border:none;margin:0 0 10px;padding:0;font-size:5rem;font-weight:700;line-height:1}.error-title{color:var(--text-heading);border:none;margin:0 0 20px;padding:0;font-size:1.5rem}.footer{text-align:center;color:#94a3b8;margin-bottom:20px;padding:20px;font-size:.9rem}@media (width<=768px){.container{margin:-40px 20px 40px;padding:30px 25px}.header{padding:50px 20px 70px}.header h1{font-size:2.2rem}h2{font-size:1.35rem}.tabs{flex-direction:column;gap:5px}.tab-btn{box-sizing:border-box;width:100%}.card-container{grid-template-columns:1fr}}@media (width<=480px){.container{padding:25px 20px}.header h1{font-size:1.8rem}}
