.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.site-header{background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0}.logo{height:40px;width:auto}.logo img{height:100%;width:auto}.main-nav{display:none}.main-nav.active{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:100%;right:0;left:auto;min-width:200px;background:var(--color-background);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md)}.nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md);text-align:right}.nav-link{color:var(--color-text);font-weight:500;padding:var(--spacing-xs) 0}.nav-link:hover{color:var(--color-action)}.nav-dropdown{position:relative}.dropdown-arrow{font-size:.65em;vertical-align:middle}.dropdown-menu{display:none;list-style:none;padding:var(--spacing-xs) 0;margin:var(--spacing-xs) 0 0 var(--spacing-md)}.dropdown-menu a{display:block;padding:var(--spacing-xs) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.dropdown-menu a:hover{color:var(--color-action)}.nav-cta{margin-top:var(--spacing-md)}.menu-toggle{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:flex;flex-direction:column;gap:4px}.menu-toggle span{display:block;width:24px;height:2px;background-color:var(--color-primary);transition:var(--transition-fast)}main{min-height:calc(100vh - 200px)}.section{padding:var(--spacing-3xl) 0}.section-alt{background-color:#f8fafc}.section-title{text-align:center;margin-bottom:var(--spacing-2xl)}.social-proof{padding:var(--spacing-lg) 0;background-color:var(--color-primary);color:#fff}.social-proof .grid{text-align:center}.proof-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.proof-item strong{font-size:var(--font-size-xl);color:#fff}.proof-item span{font-size:var(--font-size-sm);color:#fffc}.hero{padding:var(--spacing-3xl) 0}.hero-split{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.hero-content{text-align:center}.hero h1{margin-bottom:var(--spacing-md);font-size:var(--font-size-2xl)}.hero-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.hero-generator{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.hero-generator-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-action);margin-bottom:var(--spacing-md);text-align:center}.hero-generator .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.btn-full{width:100%}.hero-generator .generator-output{margin-top:var(--spacing-md);min-height:auto;padding:var(--spacing-md)}.hero-generator .generator-form{margin-bottom:0}.hero-bank-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0;margin-top:var(--spacing-md);border-top:1px solid var(--color-border)}.hero-bank-bar-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-right:var(--spacing-xs)}.hero-bank-pill{display:inline-block;border:1px solid var(--color-border);border-radius:20px;padding:3px 10px;font-size:12px;color:var(--color-text-secondary);text-decoration:none;transition:border-color .2s ease,color .2s ease}a.hero-bank-pill:hover,a.hero-bank-pill:focus{border-color:var(--color-primary);color:var(--color-primary)}.hero-visual{display:flex;justify-content:center}.grid{display:grid;gap:var(--spacing-xl)}.grid-2,.grid-3{grid-template-columns:1fr}.cta-section{background-color:var(--color-primary);color:#fff;text-align:center;padding:var(--spacing-3xl) 0}.cta-section h2{color:#fff;margin-bottom:var(--spacing-md)}.cta-section p{color:#fffc;margin-bottom:var(--spacing-xl)}.cta-section .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary);font-weight:600}.cta-section .btn-primary:hover{background-color:#fff;color:var(--color-primary);border-color:#fff}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn-secondary-light{background:transparent;color:#ffffffe6;border-color:#fff6}.btn-secondary-light:hover{background:#ffffff1a;color:#fff;border-color:#ffffffb3}.site-footer{background-color:var(--color-primary);color:#fff;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-inner{display:grid;gap:var(--spacing-xl)}.footer-logo img{height:32px;width:auto}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:var(--spacing-sm)}.footer-nav a{color:#fffc}.footer-nav a:hover{color:#fff}.footer-contact a{color:#fff;text-decoration:underline}.footer-contact a:hover{color:#fffc}.footer-charity{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);color:#fff6;font-size:12px}.footer-charity img{border-radius:4px;flex-shrink:0}.footer-bottom{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#fff9;font-size:var(--font-size-sm)}.page-header{background-color:#f8fafc;padding:var(--spacing-2xl) 0;text-align:center}.page-header h1{margin-bottom:var(--spacing-sm)}.page-header p{margin-bottom:0}.content{padding:var(--spacing-2xl) 0;max-width:800px;margin:0 auto}.content h2{margin-top:var(--spacing-2xl)}.content h2:first-child{margin-top:0}.content h3,.legal-content h3{margin-top:var(--spacing-xl)}.content h4,.legal-content h4{font-size:var(--font-size-lg);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.content hr,.legal-content hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}.content table,.legal-content table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.content th,.content td,.legal-content th,.legal-content td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);text-align:left;vertical-align:top}.content th,.legal-content th{background:#f8fafc;font-weight:600;color:var(--color-primary);white-space:nowrap}.content td code,.legal-content td code{font-size:.85em}@media(max-width:640px){.content table,.legal-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content pre,.legal-content pre{background:#1e293b;border-radius:var(--radius-md);padding:var(--spacing-md);overflow-x:auto;margin-bottom:var(--spacing-lg);-webkit-overflow-scrolling:touch}.content pre code,.legal-content pre code{color:#e2e8f0;font-size:var(--font-size-sm);line-height:1.6;background:none;padding:0;border-radius:0}.content code,.legal-content code{background:#f1f5f9;color:#0f172a;padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono)}.content blockquote,.legal-content blockquote{border-left:3px solid var(--color-action);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0;background:#f8fafc;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.content blockquote p,.legal-content blockquote p{margin-bottom:0;color:var(--color-text);font-style:italic}.content strong,.legal-content strong{color:var(--color-primary)}.contact-form{max-width:600px}.contact-info{margin-top:var(--spacing-xl)}.contact-info p{margin-bottom:var(--spacing-sm)}.legal-content{padding:var(--spacing-2xl) 0;max-width:800px;margin:0 auto}.legal-content h2{margin-top:var(--spacing-2xl);font-size:var(--font-size-xl)}.legal-content h2:first-child{margin-top:0}.legal-content ul{margin-bottom:var(--spacing-lg)}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.blog-card{display:block;padding:var(--spacing-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:var(--transition-normal);text-decoration:none}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-action)}.blog-card-meta{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.blog-card-date{display:block;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.blog-card-title{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.blog-card-excerpt{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.blog-card-read-more{color:var(--color-action);font-weight:500;font-size:var(--font-size-sm)}.blog-post-header{background-color:#f8fafc;padding:var(--spacing-2xl) 0}.blog-post-meta{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.blog-back-link{color:var(--color-action);font-weight:500}.blog-back-link:hover{color:var(--color-primary)}.blog-post-header h1{font-size:var(--font-size-2xl);max-width:800px;margin-bottom:var(--spacing-sm)}.blog-post-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:0}.blog-category-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-category-n\e1vod{background-color:#ecfdf5;color:#065f46}.blog-category-legislat\edva{background-color:#eff6ff;color:#1e40af}.blog-category-developer{background-color:#fff7ed;color:#9a3412}.blog-category-novinky{background-color:#f5f3ff;color:#5b21b6}.banks-section{text-align:center}.banks-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);max-width:800px;margin:0 auto}.bank-name{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;color:var(--color-primary);font-size:var(--font-size-sm)}.banks-security{display:flex;justify-content:center;gap:var(--spacing-2xl);margin-top:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.security-item{display:flex;align-items:center;gap:var(--spacing-xs)}.security-item svg{color:var(--color-action);flex-shrink:0}
