.main-content[data-astro-cid-3geolgxc]{flex:1}.affiliate-disclosure[data-astro-cid-3geolgxc]{background:#f0f4f8;border-bottom:1px solid var(--color-secondary);padding:.625rem 0;font-size:.8rem;line-height:1.5;color:var(--color-neutral)}.affiliate-disclosure[data-astro-cid-3geolgxc] p[data-astro-cid-3geolgxc]{margin:0}.affiliate-disclosure[data-astro-cid-3geolgxc] strong[data-astro-cid-3geolgxc]{color:var(--color-dark)}.breadcrumb[data-astro-cid-3geolgxc]{padding:.5rem 0;border-bottom:1px solid var(--color-secondary);font-size:.8rem;color:var(--color-neutral)}.breadcrumb[data-astro-cid-3geolgxc] a[data-astro-cid-3geolgxc]{color:var(--color-neutral);text-decoration:none}.breadcrumb[data-astro-cid-3geolgxc] a[data-astro-cid-3geolgxc]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-3geolgxc] .sep[data-astro-cid-3geolgxc]{margin:0 .4rem;color:var(--color-secondary)}.breadcrumb[data-astro-cid-3geolgxc] .current[data-astro-cid-3geolgxc]{color:var(--color-dark);font-weight:500}@media (max-width: 768px){body{padding-bottom:56px}}.site-footer[data-astro-cid-3geolgxc]{background:#fcfdfe;border-top:1px solid var(--color-secondary);padding:2.5rem 0 1.5rem;margin-top:auto}.footer-grid[data-astro-cid-3geolgxc]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-secondary);margin-bottom:1.5rem}.footer-col[data-astro-cid-3geolgxc]{display:flex;flex-direction:column;gap:.5rem}.footer-heading[data-astro-cid-3geolgxc]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-dark);margin-bottom:.25rem}.footer-col[data-astro-cid-3geolgxc] a[data-astro-cid-3geolgxc]{font-size:.85rem;color:var(--color-neutral)}.footer-col[data-astro-cid-3geolgxc] a[data-astro-cid-3geolgxc]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-3geolgxc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-nav[data-astro-cid-3geolgxc]{display:flex;gap:1.5rem}.footer-nav[data-astro-cid-3geolgxc] a[data-astro-cid-3geolgxc]{font-size:.85rem;text-transform:uppercase;color:var(--color-neutral)}.footer-copy[data-astro-cid-3geolgxc]{font-size:.85rem;color:var(--color-neutral)}@media (max-width: 768px){.footer-grid[data-astro-cid-3geolgxc]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-astro-cid-3geolgxc]{flex-direction:column;text-align:center}.footer-nav[data-astro-cid-3geolgxc]{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.footer-grid[data-astro-cid-3geolgxc]{grid-template-columns:1fr}}:root{--color-primary: #50a1ff;--color-primary-hover: #0478ff;--color-secondary: #e9ecf0;--color-success: #3cd458;--color-warning: #ffba00;--color-error: #ff4954;--color-info: #926dde;--color-star: #ffba00;--color-light: #f8f9fa;--color-dark: #323d47;--color-neutral: #757575;--color-body-bg: #fff;--color-body-text: #757575;--color-link: #50a1ff;--color-hero-bg: linear-gradient(135deg, #50a1ff 0%, #0478ff 100%);--color-hero-text: #fff;--spinoko-border-radius: 8px;--spinoko-box-shadow: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--spinoko-box-shadow-hover: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--spinoko-transition-duration: .3s;--font-sans: "Open Sans", system-ui, -apple-system, sans-serif;--font-heading: "Barlow", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);line-height:1.6;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:.9375rem;font-weight:300;line-height:1.9;color:var(--color-body-text);background-color:var(--color-body-bg);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.4;color:var(--color-dark);letter-spacing:.3px}a{color:var(--color-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}
