.faq-polished{--faq-ink:#293e3d;--faq-muted:#52615b;--faq-rule:#dce0d1;--faq-paper:#fffaf1;background:var(--faq-paper);color:var(--faq-ink);min-height:0;padding:0!important}.faq-polished *{box-sizing:border-box}.faq-polished :is(h1,h2,h3,p,ul,ol,figure){margin:0}.faq-polished :is(h1,h2){letter-spacing:-.035em;color:var(--faq-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.faq-polished h1{max-width:16ch;font-size:clamp(2.5rem,4.7vw,3.8rem);line-height:1.08}.faq-polished h2{font-size:2.35rem;line-height:1.2}.faq-polished h3{color:#2f4840;font-size:1.16rem;font-weight:650;line-height:1.5}.faq-polished p{color:var(--faq-muted);font-size:1.08rem;line-height:1.8}.faq-polished p+p{margin-top:.8rem}.faq-polished strong{color:#30483e;font-weight:650}.faq-polished a{color:#315d4b;text-underline-offset:.23em;text-decoration:underline;text-decoration-thickness:1px}.faq-polished a:hover{color:#1d4ed8}.faq-polished :is(a,button,summary):focus-visible{outline-offset:5px;border-radius:3px;outline:3px solid #2563eb}.faq-wrap{width:min(1056px,100% - 96px);margin:auto}.faq-polished .faq-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#586a57;font-size:.68rem;font-weight:650;line-height:1.6}.faq-eyebrow a{text-decoration:none}.faq-hero{background:#f4f3e9;border-bottom:1px solid #e1e3d7}.faq-hero-inner{grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:4rem;padding:2.8rem 0 2.3rem;display:grid;position:relative}.faq-hero .faq-eyebrow{margin-bottom:1.25rem}.faq-hero h1{margin-bottom:1.2rem}.faq-hero p:not(.faq-eyebrow){max-width:37rem;font-size:1.12rem}.faq-hero-link{align-items:center;min-height:44px;margin-top:.7rem;font-size:.97rem;font-weight:550;display:inline-flex}.faq-wattle{align-self:center;width:225px;height:auto;display:block;transform:rotate(-5deg)}.faq-body{grid-template-columns:220px minmax(0,1fr);gap:5.2rem;padding-top:3rem;padding-bottom:3.8rem;display:grid}.faq-index{top:calc(var(--faq-header-clearance,88px) + 8px);align-self:start;position:sticky}.faq-index .faq-eyebrow{margin-bottom:.8rem}.faq-index ol{border-top:1px solid #d5ddce;padding:0;list-style:none}.faq-index li{border-bottom:1px solid #d5ddce}.faq-index a{align-items:center;gap:.8rem;min-height:54px;padding:.7rem 0;font-size:.9rem;line-height:1.55;text-decoration:none;display:flex}.faq-index a span:first-child{color:#65715c;flex:0 0 20px;font:italic .85rem/1.5 Georgia,serif}.faq-index a:hover{background:#f0f2e5}.faq-index ol a[aria-current=location]{color:#294f3b;background:#edf1e5;padding-left:.55rem;font-weight:650;box-shadow:inset 3px 0 #819a70}.faq-index .faq-index-note{color:#596954;margin-top:1.35rem;font-size:.86rem;line-height:1.75}.faq-index .faq-index-note a{min-height:44px;font-size:inherit;padding:.2rem 0;text-decoration:underline;display:inline-flex}.faq-group{scroll-margin-top:var(--faq-header-clearance,88px);padding-bottom:2.4rem}.faq-group+.faq-group{border-top:1px solid #aebbab;padding-top:2.6rem}.faq-group-heading{align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.faq-group-number{color:#64745d;flex:0 0 24px;font:italic 1rem/1.5 Georgia,serif}.faq-question{padding:1.25rem 0 1.4rem}.faq-question+.faq-question{border-top:1px solid var(--faq-rule)}.faq-question h3{margin-bottom:.65rem}.faq-question p{max-width:64ch}.faq-question .faq-answer-link{margin-top:.7rem;font-size:.97rem}.faq-question .faq-answer-link a{padding:.2rem 0;display:inline-block}.faq-polished .faq-short-answer{color:#293f37}.faq-funding-help{background:#edf1e5;border-left:3px solid #a4b693;margin:.55rem 0 1.5rem;padding:1.1rem 1.35rem}.faq-funding-help p{font-size:1rem;line-height:1.7}.faq-funding-help a{align-items:center;min-height:44px;font-size:.94rem;font-weight:600;display:inline-flex}.faq-polished .faq-back-top{color:#5a6e59;align-items:center;gap:.45rem;min-height:44px;font-size:.86rem;display:inline-flex}.faq-guides{background:#f4f3e9;margin:1.1rem 0 0;padding:1.6rem 1.8rem}.faq-guides h3{margin-bottom:.65rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.faq-guides ul{padding:0;list-style:none}.faq-guides a{align-items:center;min-height:44px;font-size:.94rem;line-height:1.6;display:inline-flex}.faq-guides li+li{border-top:1px solid #e0e3d6}.faq-source-note{border-top:1px solid var(--faq-rule);padding-top:1.3rem}.faq-source-note p{font-size:.86rem;line-height:1.8}.faq-next{background:#e9efdf;border-block:1px solid #dbe3cf;padding:3.1rem 0 1.2rem}.faq-next-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:4rem;display:grid}.faq-next h2{margin-bottom:1rem;font-size:2.7rem}.faq-next p{max-width:36rem}.faq-next-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:.8rem;display:flex}.faq-polished .faq-contact-button{color:#345b44;background:#f9fbf2;border:1px solid #becdb3;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.3rem;font-size:.96rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-polished button.faq-book{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:46px;padding:.85rem 1.3rem;font-size:.96rem;font-weight:650;line-height:1.4;box-shadow:0 2px 4px #173f7d17}.faq-polished button.faq-book:hover{background:#1d4ed8}.faq-urgent{border-top:1px solid #cfdac3;margin-top:2rem;padding-top:1rem}.faq-urgent p{max-width:none;font-size:.93rem;line-height:1.8}.faq-urgent a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@media (min-width:761px) and (max-width:1000px){.faq-wrap{width:calc(100% - 64px)}.faq-hero-inner{grid-template-columns:minmax(0,1fr) 180px;gap:2rem}.faq-wattle{width:180px}.faq-body{grid-template-columns:170px minmax(0,1fr);gap:2.5rem}.faq-polished h2{font-size:2rem}.faq-group-heading{gap:.7rem}.faq-index a{font-size:.83rem}.faq-next-grid{gap:2.5rem}.faq-next h2{font-size:2.3rem}}@media (max-width:760px){.faq-wrap{width:calc(100% - 40px)}.faq-hero-inner{padding:2.1rem 0 1.7rem;display:block}.faq-hero h1{max-width:13ch;margin-bottom:1.1rem;font-size:clamp(2.25rem,8.3vw,3.3rem)}.faq-hero p:not(.faq-eyebrow){max-width:40ch;padding-right:0;font-size:1.03rem;line-height:1.8}.faq-hero .faq-eyebrow{max-width:calc(100% - 94px);min-height:32px;margin-bottom:1.2rem;font-size:.61rem}.faq-hero-link{margin-top:.5rem;font-size:.93rem}.faq-wattle{opacity:.95;width:82px;position:absolute;top:6px;right:-3px;transform:rotate(10deg)}.faq-hero h1{padding-top:.9rem}.faq-body{padding-top:1.75rem;padding-bottom:2.3rem;display:block}.faq-index{margin-bottom:2.1rem;position:static}.faq-index .faq-eyebrow{margin-bottom:.5rem;font-size:.61rem}.faq-index ol{-moz-column-gap:1.1rem;border:0;grid-template-columns:1fr 1fr;column-gap:1.1rem;display:grid}.faq-index li{border-top:1px solid #d5ddce;border-bottom:0}.faq-index a{gap:.4rem;min-height:57px;padding:.7rem 0;font-size:.86rem}.faq-index a span:first-child{flex-basis:17px;font-size:.75rem}.faq-index .faq-index-note{display:none}.faq-polished h2{font-size:2rem}.faq-polished h3{font-size:1.12rem}.faq-polished p{font-size:1.06rem;line-height:1.8}.faq-group-heading{gap:.6rem;margin-bottom:.65rem}.faq-group-number{flex-basis:19px;font-size:.84rem}.faq-group{padding-bottom:1.6rem}.faq-group+.faq-group{padding-top:2rem}.faq-question{padding:1.25rem 0}.faq-question h3{margin-bottom:.55rem}.faq-question .faq-answer-link{font-size:.96rem}.faq-funding-help{padding:1rem 1.1rem}.faq-funding-help p{font-size:1rem}.faq-guides{padding:1.2rem 1.25rem}.faq-guides h3{font-size:1.4rem}.faq-guides a{min-height:48px;font-size:.94rem}.faq-source-note p{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.faq-polished *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.faq-polished [id]{scroll-margin-top:100px}.faq-polished [tabindex="-1"]:focus{outline:none}.faq-polished [tabindex="-1"]:focus-visible{outline-offset:6px;outline:2px solid #2563eb}@media (max-width:760px){.faq-next{padding-top:2.2rem}.faq-next-grid{display:block}.faq-next h2{max-width:13ch;font-size:2.25rem}.faq-next-actions{flex-flow:wrap;align-items:flex-start;gap:.75rem;margin-top:1.4rem}.faq-polished .faq-contact-button,.faq-polished button.faq-book{padding:.8rem 1.05rem;font-size:.9rem}}
