@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap');:root{--primary:#b11226;--primary-light:#ef4444;--secondary:#f97316;--bg:#fff5f5;--surface:#fff;--text:#1f1f1f;--muted:#6b7280;--border:#fde2e6;--radius:12px;--shadow:0 6px 20px rgba(0,0,0,.08);font-family:'Roboto',system-ui,-apple-system,'Segoe UI',sans-serif;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-family:inherit;}a{color:var(--primary-light);text-decoration:none;}a:hover{text-decoration:underline;}header.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;box-shadow:var(--shadow);} .header-inner{max-width:1100px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;} .header-inner img.logo{height:48px;width:auto;} .header-text strong{display:block;font-size:1rem;} .header-text small{color:var(--muted);} nav.site-nav{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;} nav.site-nav a{padding:6px 12px;border-radius:8px;color:var(--text);font-size:.9rem;} nav.site-nav a:hover{background:var(--bg);text-decoration:none;} .hero{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;padding:60px 20px;text-align:center;} .hero h1{font-size:clamp(1.6rem,4vw,2.5rem);margin:0 0 8px;} .hero p{margin:0;opacity:.9;} section.block{max-width:1100px;margin:40px auto;padding:0 20px;scroll-margin-top:90px;} section.block h2{font-size:1.5rem;color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:8px;margin-bottom:20px;} .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);} .grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));} table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);} th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:.92rem;} th{background:var(--primary);color:#fff;} .table-wrap{overflow-x:auto;} dl.kv{display:grid;grid-template-columns:1fr;gap:8px;margin:0;} dl.kv>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border);} dl.kv dt{color:var(--muted);font-weight:500;} dl.kv dd{margin:0;text-align:right;font-weight:500;} details.faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-bottom:10px;} details.faq summary{cursor:pointer;font-weight:600;color:var(--primary);} details.faq[open] summary{margin-bottom:8px;} .badge{display:inline-block;padding:2px 10px;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-size:.8rem;color:var(--muted);} .galeria-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;} .galeria-grid img{width:100%;border-radius:8px;aspect-ratio:1;object-fit:cover;} footer{background:var(--primary);color:#fff;text-align:center;padding:24px 20px;margin-top:60px;font-size:.9rem;} footer a{color:#fff;text-decoration:underline;}