.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--dark)}.header-top[data-astro-cid-3ef6ksr2]{background:var(--black);padding:6px 0;font-size:.78rem}.header-top-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;color:var(--light-gray)}.header-warn[data-astro-cid-3ef6ksr2]{color:var(--yellow);font-weight:600}.header-region[data-astro-cid-3ef6ksr2]{color:var(--gray)}.header-main[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,var(--dark),var(--dark-2));border-bottom:2px solid var(--red)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:40px;height:40px}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.4rem;font-weight:800;color:var(--white);letter-spacing:-.5px}.logo-num[data-astro-cid-3ef6ksr2]{color:var(--yellow)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;align-items:center}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--light-gray);font-weight:500;font-size:.95rem;padding:4px 0;border-bottom:2px solid transparent;transition:all var(--transition)}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--yellow);border-bottom-color:var(--yellow)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.btn-outline-sm[data-astro-cid-3ef6ksr2]{padding:8px 20px;border:2px solid var(--white);border-radius:var(--radius-sm);color:var(--white);font-weight:600;font-size:.9rem;transition:all var(--transition)}.btn-outline-sm[data-astro-cid-3ef6ksr2]:hover{background:var(--white);color:var(--black)}.btn-primary-sm[data-astro-cid-3ef6ksr2]{padding:8px 20px;background:var(--red);border-radius:var(--radius-sm);color:var(--white);font-weight:600;font-size:.9rem;transition:all var(--transition)}.btn-primary-sm[data-astro-cid-3ef6ksr2]:hover{background:var(--red-dark);color:var(--white)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:3px;background:var(--white);border-radius:2px;transition:all var(--transition)}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.search-bar[data-astro-cid-3ef6ksr2]{background:var(--dark-2);padding:10px 0}.search-form[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;max-width:500px}.search-form[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;padding:10px 16px;border:1px solid var(--dark-3);border-radius:var(--radius-sm);background:var(--dark);color:var(--white);font-size:.95rem;font-family:var(--font)}.search-form[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--gray)}.search-form[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--yellow)}.search-form[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{padding:10px 24px;background:var(--yellow);color:var(--black);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;font-size:.9rem;transition:background var(--transition)}.search-form[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--yellow-dark)}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;background:var(--dark);padding:16px 20px;gap:4px;border-top:1px solid var(--dark-3)}.nav-mobile[data-astro-cid-3ef6ksr2].open{display:flex}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--light-gray);padding:10px 0;border-bottom:1px solid var(--dark-3);font-weight:500}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--yellow)}.nav-mobile-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;margin-top:12px}.nav-mobile-actions[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex:1;text-align:center;border:none;padding:12px;border-radius:var(--radius-sm)}@media(max-width:968px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header-actions[data-astro-cid-3ef6ksr2] .btn-outline-sm[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2] .btn-primary-sm[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:480px){.header-top-inner[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:2px;text-align:center}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.2rem}}.footer[data-astro-cid-sz7xmlte]{background:var(--black);color:var(--light-gray);padding:48px 0 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--dark-3)}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:1.3rem;font-weight:800;color:var(--white)}.footer-logo-num[data-astro-cid-sz7xmlte]{color:var(--yellow)}.footer-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--gray);line-height:1.6}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:1rem;margin-bottom:16px;font-weight:600}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gray);font-size:.9rem;transition:color var(--transition)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--yellow)}.footer-tags[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px}.footer-tags[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:6px 12px;border-radius:20px;background:var(--dark-2);color:var(--light-gray);font-size:.8rem;transition:all var(--transition)}.footer-tags[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--red);color:var(--white)}.footer-compliance[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid var(--dark-3)}.compliance-badge[data-astro-cid-sz7xmlte]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.compliance-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--gray);margin-bottom:8px;line-height:1.5}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:8px}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--gray)}.footer-region[data-astro-cid-sz7xmlte]{color:var(--gray)}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}.float-cta[data-astro-cid-zmlek6oa]{position:fixed;bottom:0;left:0;right:0;z-index:200;height:72px;background:linear-gradient(135deg,var(--dark),var(--black));border-top:2px solid var(--yellow);box-shadow:0 -4px 24px #0000004d;display:flex;align-items:center;overflow:hidden}.float-cta-bg[data-astro-cid-zmlek6oa]{position:absolute;inset:0;background-image:url(/float-cta-bg.webp);background-size:cover;background-position:center;opacity:.25;z-index:0}.float-cta-content[data-astro-cid-zmlek6oa]{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.float-cta-text[data-astro-cid-zmlek6oa]{display:flex;flex-direction:column}.float-cta-title[data-astro-cid-zmlek6oa]{font-size:1.2rem;font-weight:800;color:var(--yellow);line-height:1.2}.float-cta-sub[data-astro-cid-zmlek6oa]{font-size:.8rem;color:var(--light-gray)}.float-cta-actions[data-astro-cid-zmlek6oa]{display:flex;gap:10px;flex-shrink:0}.float-btn[data-astro-cid-zmlek6oa]{padding:10px 24px;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;transition:all var(--transition);text-decoration:none;white-space:nowrap}.float-btn-gold[data-astro-cid-zmlek6oa]{background:linear-gradient(135deg,var(--yellow),var(--yellow-dark));color:var(--black)}.float-btn-gold[data-astro-cid-zmlek6oa]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f5b80080;color:var(--black)}.float-btn-red[data-astro-cid-zmlek6oa]{background:var(--red);color:var(--white)}.float-btn-red[data-astro-cid-zmlek6oa]:hover{background:var(--red-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 16px #c8102e80}@media(max-width:480px){.float-cta-title[data-astro-cid-zmlek6oa]{font-size:1rem}.float-cta-sub[data-astro-cid-zmlek6oa]{display:none}.float-btn[data-astro-cid-zmlek6oa]{padding:10px 18px;font-size:.85rem}}:root{--red: #c8102e;--red-dark: #9b0a22;--red-light: #e63946;--green: #0a7d3c;--green-dark: #075c2c;--yellow: #f5b800;--yellow-dark: #d49d00;--blue: #0a4d8c;--blue-dark: #073a6a;--black: #0d0d0d;--dark: #1a1a1a;--dark-2: #242424;--dark-3: #2e2e2e;--gray: #6b6b6b;--light-gray: #e0e0e0;--white: #ffffff;--off-white: #f8f8f8;--radius: 12px;--radius-sm: 8px;--shadow: 0 4px 24px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .25);--transition: .25s ease;--max-w: 1200px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--off-white);color:var(--dark);line-height:1.6;overflow-x:hidden;padding-bottom:72px}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--red)}h1,h2,h3,h4{line-height:1.25;font-weight:700;color:var(--black)}h1{font-size:clamp(1.6rem,4vw,2.4rem)}h2{font-size:clamp(1.3rem,3vw,1.8rem)}h3{font-size:clamp(1.1rem,2.5vw,1.35rem)}main{min-height:60vh}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.breadcrumbs{background:var(--dark);padding:12px 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;max-width:var(--max-w);margin:0 auto;padding:0 20px;font-size:.85rem}.breadcrumbs li{display:flex;align-items:center;color:var(--light-gray)}.breadcrumbs a{color:var(--yellow)}.breadcrumbs a:hover{color:var(--white)}.breadcrumbs .sep{margin:0 8px;color:var(--gray)}.breadcrumbs span[aria-current=page]{color:var(--light-gray)}.section{padding:48px 0}.section-dark{background:var(--dark);color:var(--light-gray)}.section-dark h2,.section-dark h3{color:var(--white)}.section-title{text-align:center;margin-bottom:32px}.section-title h2{margin-bottom:8px}.section-title p{color:var(--gray);max-width:600px;margin:0 auto}.section-dark .section-title p{color:var(--light-gray)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover{background:var(--red-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 16px #c8102e66}.btn-gold{background:linear-gradient(135deg,var(--yellow),var(--yellow-dark));color:var(--black)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f5b80066;color:var(--black)}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline:hover{background:var(--white);color:var(--black)}.article-content{max-width:800px;margin:0 auto}.article-content p{margin-bottom:16px;font-size:1.05rem;color:#333}.article-content h2{margin:32px 0 16px}.article-content h3{margin:24px 0 12px}.article-content ul,.article-content ol{margin:0 0 16px 20px}.article-content li{margin-bottom:8px}.article-image{width:100%;border-radius:var(--radius);margin:24px 0;box-shadow:var(--shadow)}.article-meta{color:var(--gray);font-size:.9rem;margin-bottom:24px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card img{width:100%;height:200px;object-fit:cover}.card-body{padding:20px}.card-body h3{margin-bottom:8px}.card-body p{color:var(--gray);font-size:.95rem;margin-bottom:12px}.card-link{display:inline-block;color:var(--red);font-weight:600;font-size:.9rem}.tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;background:var(--dark-3);color:var(--yellow)}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud a{padding:8px 16px;border-radius:20px;background:var(--dark-3);color:var(--light-gray);font-size:.85rem;transition:all var(--transition)}.tag-cloud a:hover{background:var(--red);color:var(--white)}.disclaimer-box{background:#fff8e1;border-left:4px solid var(--yellow);padding:16px 20px;border-radius:var(--radius-sm);margin:24px 0;font-size:.9rem;color:#5d4e00}.warning-box{background:#ffebee;border-left:4px solid var(--red);padding:16px 20px;border-radius:var(--radius-sm);margin:24px 0;font-size:.9rem;color:#8b0a1e}.info-box{background:#e3f2fd;border-left:4px solid var(--blue);padding:16px 20px;border-radius:var(--radius-sm);margin:24px 0;font-size:.9rem;color:#0a4d8c}@media(max-width:768px){.section{padding:32px 0}.article-content p{font-size:1rem}}
