/* CoReLift: a shared editorial finish for React and preserved language pages. */
:root{--cl-forest:#142d23;--cl-ink:#172a21;--cl-paper:#faf9f5;--cl-brass:#b99b60;--cl-line:#d9dfd7;--cl-ease:cubic-bezier(.22,.61,.36,1)}
body{background:var(--cl-paper);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
[class*="premium_site__"],body.site{background:var(--cl-paper);color:var(--cl-ink)}





/* Quiet, text-led navigation. */

:is(.header,[class*="premium_header__"],.subpage-header){border-bottom-color:#ffffff1c;background:#14271f}
:is(.desktopNav,[class*="premium_desktopNav__"],.nav){font-weight:500;letter-spacing:.015em}
:is(.navCta,[class*="premium_navCta__"],.nav-cta){border:1px solid #c5b18480!important;border-radius:5px;min-height:46px;gap:16px;box-shadow:none!important;transition:background .2s,border-color .2s}
:is(.navCta,[class*="premium_navCta__"],.nav-cta):hover{background:#ffffff0c!important;border-color:#d1bc88!important}
:is(.button,a[class*="premium_button__"]){border-radius:5px!important;border:1px solid transparent!important;min-height:50px;box-shadow:none!important;gap:20px!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.005em!important;text-transform:none!important;padding:15px 23px!important;line-height:1.5!important;background:var(--cl-forest)!important;color:#fff!important;transition:background .2s var(--cl-ease),transform .2s var(--cl-ease)!important}
:is(.button,a[class*="premium_button__"]):hover{background:#234536!important;transform:translateY(-1px)}
:is(.hero,.sub-hero,.about-hero,.final,[class*="premium_hero__"],[class*="premium_final__"]) :is(.button,a[class*="premium_button__"]){background:#d5bd86!important;color:#13251c!important}
:is(.hero,.sub-hero,.about-hero,.final,[class*="premium_hero__"],[class*="premium_final__"]) :is(.button,a[class*="premium_button__"]):hover{background:#e0cfa7!important}
:is(.textLink,[class*="premium_textLink__"],.text-link){font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.6;gap:12px;display:inline-flex;align-items:center;max-width:100%;text-decoration:none;text-underline-offset:5px}
:is(.textLink,[class*="premium_textLink__"],.text-link):hover{text-decoration:underline;text-decoration-thickness:1px}
:is(.eyebrow,[class*="premium_eyebrow__"]){font-size:.75rem;letter-spacing:.13em;font-weight:650}
:is(.heroNote,[class*="premium_heroNote__"]){font-size:.8125rem!important;letter-spacing:.015em}
:is(.offerRows,[class*="premium_offerRows__"])>a{border-color:var(--cl-line);transition:background .24s var(--cl-ease),padding .24s var(--cl-ease)}

:is(.articles,[class*="premium_articles__"],.downloads,[class*="premium_downloads__"])>a{border-color:var(--cl-line);transition:border-color .2s,background .2s}
:is(.articles,[class*="premium_articles__"],.downloads,[class*="premium_downloads__"])>a:hover{border-color:#8c784f}
:is(.number,[class*="premium_number__"],.articleNumber,[class*="premium_articleNumber__"]){font-variant-numeric:tabular-nums}
:is(.problems,[class*="premium_problems__"],.faq,[class*="premium_faq__"]) details{border-color:var(--cl-line)}
:is(.problems,[class*="premium_problems__"],.faq,[class*="premium_faq__"]) summary{transition:color .2s}
:is(.problems,[class*="premium_problems__"],.faq,[class*="premium_faq__"]) summary:hover{color:#785d2c}
.editorialImage img{border-radius:5px}.editorialImage figcaption{font-size:.8125rem;opacity:.8;max-width:62ch}
.briefFeature{gap:clamp(28px,5vw,72px);border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);padding-block:40px}
.briefFeature .eyebrow{margin-bottom:16px!important}.briefFeature h3{font-weight:500;letter-spacing:-.035em}
/* Worksheet: a composed working surface with clear focus and restrained controls. */
.briefMain{max-width:1380px;padding-top:52px}.briefIntro{max-width:840px}.briefIntro h1{font-size:clamp(2.2rem,4.2vw,3.8rem);letter-spacing:-.045em;line-height:1.12}.briefPrivacy{border-left:2px solid var(--cl-brass);background:#efefe7;padding:18px 22px;color:#465347}.briefFields li{border-top-color:var(--cl-line);padding-block:26px}.briefFields label{font-size:1.05rem;font-weight:600}.briefFields label:before{color:#887246}.briefMain textarea{border:1px solid #bbc6bb;border-radius:5px;background:#fff;padding:17px 18px;transition:border-color .2s,box-shadow .2s}.briefMain textarea:focus{outline:none;border-color:#56735e;box-shadow:0 0 0 3px #56735e25}.briefResult{background:#f0f2eb;border-top:2px solid #a48750;padding:32px}.briefResult h2{font-size:1.65rem;letter-spacing:-.025em}.briefActions button{border-radius:5px;box-shadow:none;transition:background .2s,border-color .2s;padding:14px 19px}.briefMain .briefActions .briefPrimary{background:var(--cl-forest);color:#fff;border-color:var(--cl-forest)}.briefMain .briefActions .briefPrimary:hover{background:#244936}.briefActions .briefSecondary{border-color:#aebaaf;background:transparent;color:#243c2e}.briefActions .briefSecondary:hover{background:#e4e9df;border-color:#738774}.briefContact{border-top-color:#c7d1c4}.briefContact a{font-weight:600}.briefPrintHint{font-size:.875rem}
.languageBar{border-color:#d0d8ce!important;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px #13251b0d!important}.languageBar a{font-size:.8125rem;font-weight:600}.languageBar [aria-current]{background:#142d23!important}
@media(max-width:760px){.briefMain{padding-top:34px}.briefResult{padding:22px}.briefFeature{padding-block:28px}.briefIntro h1{font-size:clamp(2rem,7.8vw,3rem)}:is(.button,a[class*="premium_button__"]){padding:14px 20px!important}:is(.textLink,[class*="premium_textLink__"],.text-link){font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.briefMain textarea,.briefActions button,:is(.button,a[class*="premium_button__"]){transition:none!important;transform:none!important}}
@media print{.briefMain{max-width:none;padding:0}.briefPrint{border:0}}
.briefIntro h1{font-weight:500}.briefIntro .briefPrivacy{margin:28px 0 40px}.briefIntro>.lead{margin-top:24px}
/* Text-led links: no ornamental arrow columns or residual circles. */
.offerRows>a,[class*="premium_offerRows"]>a{grid-template-columns:60px 1.2fr 1fr!important}.offerArrow,[class*="premium_offerArrow"]{display:none}.textLink,.text-link,[class*="premium_textLink"]{gap:0;text-underline-offset:6px}.textLink:hover,.text-link:hover,[class*="premium_textLink"]:hover{text-decoration:underline}.navCta,[class*="premium_navCta"]{gap:0}.desktopNav,[class*="premium_desktopNav"]{gap:24px}@media(max-width:1100px){.desktopNav,[class*="premium_desktopNav"]{display:none!important}.mobileNav,[class*="premium_mobileNav"]{display:block!important}}@media(max-width:760px){.offerRows>a,[class*="premium_offerRows"]>a{grid-template-columns:28px 1fr!important}.offerRows>a>p,[class*="premium_offerRows"]>a>p{grid-column:2!important}}
@media(min-width:761px) and (max-width:1100px){[class*="premium_mobileNav"]{position:relative;font-size:.875rem}[class*="premium_mobileNav"]>summary{cursor:pointer;min-height:44px;padding:10px;list-style:none;border:1px solid #ffffff50}[class*="premium_mobileNav"] nav{position:absolute;right:0;top:50px;width:260px;max-width:85vw;z-index:60;background:#101613;border:1px solid #ffffff40;display:flex;flex-direction:column;padding:18px}[class*="premium_mobileNav"] a{padding:10px}}
