:root{--color-bg:#fff;--color-surface:#f4f7f7;--color-text:#16241f;--color-text-muted:#47554f;--color-border:#d9e2df;--color-accent:#0f6e5c;--color-accent-contrast:#fff;--color-accent-hover:#0c5a4b;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--max-width:72rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--radius:.5rem}@media (prefers-color-scheme:dark){:root{--color-bg:#101512;--color-surface:#171f1b;--color-text:#eaf1ee;--color-text-muted:#a9bab3;--color-border:#2a3733;--color-accent:#35b499;--color-accent-contrast:#05140f;--color-accent-hover:#4cc7ac}}*{box-sizing:border-box}html{font-size:100%}html.translated-ltr,html.translated-ltr [dir=rtl]:not(bdi){direction:ltr}html.translated-rtl,html.translated-rtl [dir=ltr]:not(bdi){direction:rtl}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}a{color:var(--color-accent)}.container{max-width:var(--max-width);padding-inline:var(--space-2);margin-inline:auto}section{padding-block:var(--space-4)}section:nth-of-type(2n){background:var(--color-surface)}h1,h2,h3{text-wrap:balance;line-height:1.2}h1{margin-block:0 var(--space-2);font-size:clamp(1.75rem,5vw,2.75rem)}h2{margin-block:0 var(--space-2);font-size:clamp(1.375rem,3.5vw,2rem)}p{margin-block:0 var(--space-2);max-width:42rem}.text-muted{color:var(--color-text-muted)}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5ch;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button-primary:hover{background:var(--color-accent-hover)}.button-secondary{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.button-secondary:hover{background:var(--color-surface)}.button-row{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.placeholder{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font-style:italic;display:inline-block}.skip-link{inset-inline-start:-999px;position:absolute;top:0}.skip-link:focus{padding:var(--space-1);background:var(--color-accent);color:var(--color-accent-contrast);display:inline-block;position:static}.site-header{border-block-end:1px solid var(--color-border);background:var(--color-bg);z-index:10;position:sticky;top:0}.site-header .container{padding-block:var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}@media (width<=26rem){.site-header .container{row-gap:var(--space-1);flex-wrap:wrap}.site-header .wordmark{order:-1}}.wordmark{color:var(--color-text);align-items:center;gap:.6rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{border-radius:50%;flex-shrink:0}.nav-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.nav-list a,.nav-list span{color:var(--color-text);text-decoration:none}.nav-list span.text-muted{color:var(--color-text-muted)}.header-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;padding:.5rem;font-weight:600;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-list{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-direction:column;margin:0;list-style:none;display:none}.mobile-nav[open] .mobile-nav-list{inset-inline:0;background:var(--color-bg);border-block-end:1px solid var(--color-border);display:flex;position:absolute;top:100%}@media (width<=43.75rem){.nav-list{display:none}.mobile-nav{display:block}}@media (width>=43.81rem){.mobile-nav{display:none}}.hero .container{padding-block:var(--space-5)}.region-list{gap:var(--space-3);margin-block-start:var(--space-3);display:grid}@media (width>=43.75rem){.region-list{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.region-list{grid-template-columns:repeat(3,1fr)}}.region h3{margin-block-end:.5rem;font-size:1.05rem}.region ul{color:var(--color-text-muted);margin:0;padding:0;list-style:none}.region li{padding-block:.15rem}.steps{gap:var(--space-3);margin-block-start:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=43.75rem){.steps{grid-template-columns:repeat(2,1fr)}}@media (width>=60rem){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2)}.step svg{width:2rem;height:2rem;color:var(--color-accent);margin-block-end:var(--space-1)}.step h3{margin-block-end:.35rem;font-size:1rem}.step p{color:var(--color-text-muted);margin:0;font-size:.95rem}.treatment-list{margin:var(--space-3) 0 0;gap:.5rem;padding:0;list-style:none;display:grid}@media (width>=43.75rem){.treatment-list{grid-template-columns:repeat(2,1fr)}}.treatment-list li{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .9rem}.faq-list{margin-block-start:var(--space-3)}.faq-item{border-block-end:1px solid var(--color-border);padding-block:var(--space-2)}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:inline-end;color:var(--color-accent)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--color-text-muted);max-width:none;margin-block-start:var(--space-1)}.site-footer{border-block-start:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-text-muted);font-size:.9rem}.site-footer .footer-links{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.simple-page{align-items:center;min-height:60vh;display:flex}.simple-page .container{text-align:center;padding-block:var(--space-5)}.simple-page .button-row{justify-content:center}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin-block-start:var(--space-3);display:grid}@media (width>=43.75rem){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-value{color:var(--color-accent);margin:0;font-size:2rem;font-weight:700}.stat-label{color:var(--color-text-muted);margin:0}.story-list{gap:var(--space-3);margin-block-start:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=43.75rem){.story-list{grid-template-columns:repeat(2,1fr)}}.story{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2)}.story blockquote{margin:0 0 .5rem}#contact-form form{max-width:34rem;gap:var(--space-2);margin-block-start:var(--space-3);display:grid}#contact-form .field{gap:.35rem;display:grid}#contact-form label{font-weight:600}#contact-form input,#contact-form select,#contact-form textarea{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);padding:.6rem}#contact-form .field-checkbox label{align-items:start;gap:.5rem;font-weight:400;display:flex}#contact-form .field-help{color:var(--color-text-muted);margin:0;font-size:.85rem}#contact-form .field-error{color:#b3261e;margin:0;font-size:.85rem}#contact-form .form-status{padding:var(--space-2);border-radius:var(--radius);background:var(--color-surface)}#contact-form .form-status.error{color:#8c1d18;background:#fdecea}.breadcrumbs{border-block-end:1px solid var(--color-border);padding-block:var(--space-1);font-size:.85rem}.breadcrumbs ol{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--color-border);margin-inline-end:.5rem}.numbered-steps{margin:var(--space-3) 0 0;gap:var(--space-3);padding-inline-start:1.25rem;display:grid}.numbered-steps li{padding-inline-start:.25rem}.numbered-steps h3{margin-block:0 .35rem;font-size:1.05rem}.numbered-steps p{color:var(--color-text-muted);margin:0}.detail-list{margin:var(--space-3) 0 0;gap:.75rem;display:grid}@media (width>=43.75rem){.detail-list{gap:.75rem var(--space-3);grid-template-columns:max-content 1fr}}.detail-list dt{font-weight:600}.detail-list dd{color:var(--color-text-muted);margin:0}.last-updated{color:var(--color-text-muted);font-size:.9rem}.prose-list{margin:0 0 var(--space-2);gap:.5rem;max-width:42rem;padding-inline-start:1.25rem;display:grid}.prose-list ul{color:var(--color-text-muted);gap:.35rem;margin-block-start:.5rem;padding-inline-start:1.25rem;display:grid}.table-wrap{margin-block:var(--space-2);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.95rem}.table-wrap th,.table-wrap td{text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border);padding:.6rem .75rem}.table-wrap th{background:var(--color-surface);font-weight:600}.language-switcher[data-astro-cid-l4evwy7q]{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.language-label[data-astro-cid-l4evwy7q]{color:var(--color-text-muted)}.language-switcher[data-astro-cid-l4evwy7q] ul[data-astro-cid-l4evwy7q]{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.language-switcher[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{white-space:nowrap;text-decoration:none}.language-switcher[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover,.language-switcher[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:focus-visible{text-decoration:underline}.language-switcher[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q].is-draft{text-underline-offset:.2em;text-decoration:underline dotted}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=43.75rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.footer-col[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--color-text);align-items:center;gap:.6rem;margin-block-end:var(--space-2);font-weight:700;display:flex}.footer-brand[data-astro-cid-jo6i4kqk] .logo-mark[data-astro-cid-jo6i4kqk]{border-radius:50%;flex-shrink:0}.footer-about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:26rem}.footer-social[data-astro-cid-jo6i4kqk]{margin:var(--space-1) 0 0;gap:var(--space-2);padding:0;list-style:none;display:flex}.footer-contact[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer-legal[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3);font-size:.85rem}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:none;margin-block-end:.4rem}.draft-banner[data-astro-cid-gmqfmwle]{padding:.6rem var(--space-2);color:#fff;text-align:center;background:#8a5a00;max-width:none;margin:0;font-weight:600}
