:root{--color-lightorange: #fcdcaa;--color-orange: #dc6d01;--color-terracotta: #c65d3b;--color-red: #a01916;--color-primary: var(--color-orange);--color-primary-dark: #b35801;--color-primary-light: #f08001;--color-secondary: var(--color-lightorange);--color-secondary-dark: #e6c189;--color-secondary-light: #fff5e6;--color-terracotta-dark: #a04a2f;--color-text: #333333;--color-text-light: #666666;--color-background: #EEEEEE;--color-background-white: #ffffff;--color-background-alt: #f9f9f9;--color-border: #CCCCCC;--max-width: 1080px;--content-padding: 2rem;--box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--font-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-size:1em;background:var(--color-background)}#page-container{max-width:var(--max-width);width:90%;margin:0 auto;background-color:var(--color-background-white);box-shadow:var(--box-shadow);min-height:100vh}main{background-color:var(--color-background-white)}p,li{margin-bottom:1em;font-size:1em;line-height:1.7}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--color-orange);font-weight:600;line-height:1.3}h1{font-size:2.5em;margin-bottom:.5em}h2{font-size:1.75em;margin-bottom:1rem}h3{font-size:1.25em;margin-bottom:.5rem}h4{font-size:1.1em;margin-bottom:.5rem}a{color:var(--color-orange);text-decoration:none;transition:color .2s ease-in-out}a:hover,a:focus{color:var(--color-primary-dark);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}a:focus:not(:focus-visible){outline:none}ul,ol{margin-left:1.5em;margin-bottom:1em}li{margin-bottom:.5em}code{font-family:var(--font-mono);background:#f5f5f5;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em}pre{font-family:var(--font-mono);background:#f5f5f5;padding:1rem;border-radius:.5rem;overflow-x:auto}pre code{background:none;padding:0}img{max-width:100%;height:auto}.blurimage{border-radius:14px;-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(circle,#000 80%,#0000)}input,textarea,select{font-size:1em;color:var(--color-text);background-color:#f5f5f5;border:1px solid var(--color-border);padding:.75em 1em;margin:.5em 0;border-radius:7px;width:100%}input:hover,input:focus,textarea:hover,textarea:focus,select:hover,select:focus{background-color:#fff;border-color:var(--color-orange);outline:none}button,.button{display:inline-block;font-size:1em;font-weight:600;color:#fff;background-color:var(--color-orange);border:none;padding:.875em 2em;border-radius:50px;cursor:pointer;text-decoration:none;transition:all .3s ease;min-width:44px;min-height:44px;text-align:center}button:hover,button:focus,.button:hover,.button:focus{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0003;text-decoration:none}.button-primary{background-color:var(--color-orange);color:#fff}.button-secondary{background-color:transparent;color:var(--color-orange);border:2px solid var(--color-orange)}.button-secondary:hover,.button-secondary:focus{background-color:var(--color-orange);color:#fff}.button-large{padding:1em 2.5em;font-size:1.125rem}.cta,.cta:hover{text-decoration:none!important}.container{max-width:100%;padding:0 var(--content-padding);margin:0 auto}section{padding:var(--space-3xl) 0}.card{background:var(--color-background-white);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-xl);transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.highlight-box{background-color:var(--color-background-alt);padding:var(--space-2xl);border-radius:8px;margin:var(--space-xl) 0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none!important}.divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.legal-page-container{padding:var(--space-2xl) 0 var(--space-3xl);max-width:800px;margin-inline:auto}.legal-page-container h1{margin-bottom:var(--space-xl)}@media(max-width:980px){#page-container{width:100%;box-shadow:none}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}h1{font-size:2em}h2{font-size:1.5em}}@media(max-width:767px){html{font-size:16px}.grid-3{grid-template-columns:1fr}.container{padding:0 var(--space-md)}section{padding:var(--space-2xl) 0}h1{font-size:1.75em}h2{font-size:1.35em}}header[data-astro-cid-37fxchfa]{background:#fff;border-bottom:1px solid var(--color-border);padding:1rem 2rem}.header-inner[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;max-width:100%}.logo[data-astro-cid-37fxchfa]{max-width:280px}.logo[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:block}.logo[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:100%;height:auto;display:block}nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2rem}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-text);text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 0;transition:color .2s}nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{color:var(--color-orange)}nav[data-astro-cid-37fxchfa] .nav-cta[data-astro-cid-37fxchfa]{background-color:var(--color-orange);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600}nav[data-astro-cid-37fxchfa] .nav-cta[data-astro-cid-37fxchfa]:hover{background-color:var(--color-primary-dark);color:#fff}footer[data-astro-cid-37fxchfa]{background:#fff;border-top:1px solid var(--color-border);padding:3rem 2rem 1.5rem;margin-top:auto}.footer-content[data-astro-cid-37fxchfa]{max-width:100%}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.footer-section[data-astro-cid-37fxchfa] h4[data-astro-cid-37fxchfa]{color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-section[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa],.footer-section[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{color:var(--color-text-light);font-size:.9rem;line-height:1.7;margin-bottom:.5rem}.footer-section[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-orange);text-decoration:none}.footer-section[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{text-decoration:underline}.footer-bottom[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-border);padding-top:1.5rem;text-align:center}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{color:var(--color-text-light);font-size:.85rem;margin:0}@media(max-width:980px){.header-inner[data-astro-cid-37fxchfa]{flex-direction:column;gap:1rem}.logo[data-astro-cid-37fxchfa]{max-width:250px}nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{gap:1rem}.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr;text-align:center}}@media(max-width:767px){header[data-astro-cid-37fxchfa]{padding:1rem}.logo[data-astro-cid-37fxchfa]{max-width:220px}nav[data-astro-cid-37fxchfa]{display:none}footer[data-astro-cid-37fxchfa]{padding:2rem 1rem 1rem}}
