*{margin:0;padding:0;box-sizing:border-box}body{font-family:Vazirmatn,IRANSans,Segoe UI,Tahoma,system-ui,sans-serif;font-display:swap;background:linear-gradient(135deg,#f5f7fa,#e8eef5);color:#1a2a3a;line-height:1.7}:root{--medical-blue: #1a73e8;--medical-blue-light: #4a90e2;--medical-blue-dark: #0d47a1;--medical-green: #00a86b;--medical-green-light: #2ecc71;--medical-green-dark: #008a5c;--medical-gray: #e8f0fe;--text-dark: #1a2a3a;--text-light: #546e7a}a{text-decoration:none;color:var(--medical-blue)}.blog-post-content{max-width:850px;margin:0 auto;background:#fff;border-radius:24px;padding:40px 48px;box-shadow:0 4px 20px #0000000d}.blog-post-content h2{font-size:28px;color:var(--text-dark);border-right:4px solid var(--medical-green);padding-right:18px;margin:30px 0 20px}.blog-post-content h2:first-of-type{margin-top:0}.blog-post-content h3{font-size:22px;color:var(--medical-blue-dark);margin:25px 0 15px}.blog-post-content p{margin-bottom:18px;font-size:16px;line-height:1.8;color:#2d3e50}.blog-post-content code{background:#f1f5f9;padding:4px 10px;border-radius:10px;font-family:monospace;direction:ltr;display:inline-block;font-size:14px}.blog-post-content blockquote{background-color:#e8f0fe;border-right:5px solid var(--medical-blue);padding:15px 22px;margin:25px 0;border-radius:16px;font-style:normal;color:#1a2a3a}.blog-post-content ul,.blog-post-content ol{margin:15px 0 20px 30px}.blog-post-content li{margin-bottom:8px}.blog-post-content .contact-note{background:#f8fafc;padding:18px 25px;border-radius:20px;margin:30px 0 0;text-align:center;border:1px solid #e2e8f0}.blog-post-content .contact-note a{color:var(--medical-green);font-weight:600;border-bottom:1px dashed}@media(max-width:768px){.blog-post-content{padding:24px 20px}.blog-post-content h2{font-size:24px}.blog-post-content h3{font-size:20px}}.download-header{text-align:center;padding:40px 0 20px}.download-header h1{font-size:42px;background:linear-gradient(135deg,var(--medical-blue),var(--medical-green));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:15px}.download-header p{font-size:18px;color:var(--text-light)}.stores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px;max-width:1000px;margin:40px auto;padding:20px}.store-card{background:#fff;border-radius:24px;padding:35px 25px;text-align:center;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 25px -5px #0000001a;border:1px solid #eef2f6;display:flex;flex-direction:column;align-items:center}.store-card:hover{transform:translateY(-8px);box-shadow:0 20px 30px -12px #00000026;border-color:var(--medical-blue-light)}.store-card h3{font-size:24px;margin:15px 0 8px;color:var(--text-dark)}.store-card p{color:var(--text-light);margin-bottom:20px;font-size:14px}.download-btn{display:inline-block;margin-top:15px;padding:10px 20px;background:linear-gradient(135deg,var(--medical-blue),var(--medical-green));color:#fff;border-radius:40px;font-size:14px;font-weight:600;transition:all .3s}.store-card:hover .download-btn{transform:scale(1.02);box-shadow:0 4px 12px #00a86b4d}.note-box{background:var(--medical-gray);border-radius:16px;padding:20px;text-align:center;max-width:700px;margin:20px auto 50px;color:var(--text-light);font-size:14px}.note-box p{margin:5px 0}.header{background:#fff;box-shadow:0 2px 20px #0000000d;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{position:relative;overflow:hidden;display:inline-block;height:40px}.logo svg{height:100%;width:auto;display:block}.logo:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 3s infinite}@keyframes shine{0%{left:-75%}to{left:125%}}.logo:hover{transform:scale(1.05)}.nav-links{display:flex;gap:30px}.nav-links a{color:var(--text-dark);font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--medical-blue)}.footer{background:#1a2a3a;color:#fff;text-align:center;padding:40px 0;margin-top:60px}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.header-content{flex-direction:column;gap:15px}.nav-links{flex-wrap:wrap;justify-content:center;gap:15px}.download-header h1{font-size:32px}.stores-grid{gap:20px}.store-card{padding:25px 15px}}
