.xg-page{color:#163d30;background:#f8f5eb;min-height:100dvh}.xg-page>header,.xg-page>main{max-width:960px;margin:auto;padding:24px}.xg-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.xg-page a{color:inherit}.xg-page>main>nav{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.xg-script{font-family:var(--font-script),cursive;color:#067a42;margin:28px 0 10px;font-size:30px}.xg-page h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(30px,5vw,48px);line-height:1.12}.xg-intro{max-width:65ch;margin:22px 0;font-size:18px;line-height:1.75}.xg-page small{color:#53685f}.xg-cta{background:#075c3b;border-radius:999px;min-height:44px;margin:20px 0;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:table;color:#fff!important}.xg-page main article section,.xg-cards article{background:#ffffffbd;border:1px solid #d6e0d6;border-radius:22px;margin:20px 0;padding:24px;position:relative}.xg-page h2{margin:10px 0;font-size:23px;line-height:1.3}.xg-page article p,.xg-faq p{max-width:70ch;font-size:16px;line-height:1.85}.xg-number{font-family:var(--font-script),cursive;color:#067a42;font-size:30px}.xg-faq{margin:36px 0}.xg-faq summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600}.xg-faq details{border-bottom:1px solid #d6e0d6}.xg-page .xg-related{gap:8px;margin:32px 0;display:grid}.xg-related a{text-underline-offset:4px;min-height:44px;padding:10px 0;text-decoration:underline;display:block}.xg-page :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #087746}@media (max-width:600px){.xg-page>header,.xg-page>main{padding:18px}.xg-page main article section{padding:20px}.xg-page>header>a{font-size:12px}}
