.s898-policy-page{--s898-policy-bg:#f8f5ef;--s898-policy-surface:#fffdf9;--s898-policy-surface-warm:#fbf4e9;--s898-policy-text:#1f1a17;--s898-policy-muted:#625850;--s898-policy-accent:#b27826;--s898-policy-accent-dark:#876025;--s898-policy-border:rgba(204, 152, 81, 0.46);--s898-policy-border-soft:rgba(191, 151, 82, 0.2);--s898-policy-shadow:0 12px 28px rgba(97, 73, 42, 0.07);--s898-policy-radius:28px;--s898-policy-card-radius:20px;--s898-policy-width:min(1420px, calc(100vw - 28px));width:100%;max-width:100%;margin:0 auto;padding:clamp(18px, 2vw, 28px) 0 0;overflow-x:clip;color:var(--s898-policy-text);background:linear-gradient(180deg,#fffdf9 0%,var(--s898-policy-bg) 100%)}.s898-policy-page,.s898-policy-page *{box-sizing:border-box}body.page .site-main:has(.s898-policy-page),body.page .ct-container-full:has(.s898-policy-page),body.page article:has(.s898-policy-page),body.page .entry-content:has(>.s898-policy-page){background:#f8f5ef}body.page .ct-container-full:has(.s898-policy-page){width:100%;max-width:none;padding-inline:0}body.page article:has(.s898-policy-page),body.page .entry-content:has(>.s898-policy-page){width:100%;max-width:none}body.page .entry-content>.s898-policy-page{width:100%!important;max-width:none!important;margin-top:0}.s898-policy-page>.wp-block-group,.s898-policy-page>.wp-block-group>:where(.wp-block-group__inner-container){max-width:100%}.s898-policy-hero,.s898-policy-quick-nav,.s898-policy-scenarios,.s898-policy-section,.s898-policy-notice,.s898-policy-cta{width:var(--s898-policy-width);max-width:1420px;margin-inline:auto}.s898-policy-page [id]{scroll-margin-top:120px}.s898-policy-hero+.s898-policy-body-layout{margin-top:clamp(18px, 2vw, 26px)}.s898-policy-body-layout{display:grid;grid-template-columns:minmax(188px,230px) minmax(0,1fr);gap:clamp(18px, 2vw, 28px);align-items:start;width:var(--s898-policy-width);max-width:1420px;margin-inline:auto}.s898-policy-main{min-width:0}.s898-policy-main>.s898-policy-scenarios,.s898-policy-main>.s898-policy-section,.s898-policy-main>.s898-policy-notice,.s898-policy-main>.s898-policy-cta{width:100%;max-width:100%;margin-inline:0}.s898-policy-main>*+*{margin-top:clamp(18px, 2vw, 26px)}.s898-policy-hero+.s898-policy-quick-nav,.s898-policy-quick-nav+.s898-policy-scenarios,.s898-policy-scenarios+.s898-policy-section,.s898-policy-section+.s898-policy-section,.s898-policy-section+.s898-policy-notice,.s898-policy-notice+.s898-policy-section,.s898-policy-section+.s898-policy-cta{margin-top:clamp(18px, 2vw, 26px)}.s898-policy-hero,.s898-policy-section,.s898-policy-cta{padding:var(--s898-block-section-padding,clamp(26px, 2.5vw, 40px));border:1px solid var(--s898-policy-border-soft);border-radius:var(--s898-policy-radius);background:linear-gradient(180deg,#fffdfa 0%,#fbf6ee 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .56),0 8px 26px rgb(112 88 52 / .05)}.s898-policy-hero{border-color:rgb(204 152 81 / .32);background:radial-gradient(circle at 88% 12%,rgb(178 120 38 / .12),transparent 30%),linear-gradient(180deg,#fffdfa 0%,#fbf3e7 100%)}.s898-policy-hero__grid,.s898-policy-split,.s898-policy-cta__grid,.s898-policy-card-grid{gap:clamp(16px, 1.5vw, 24px);margin-bottom:0}.s898-policy-hero__grid{align-items:stretch}.s898-policy-hero__content,.s898-policy-hero__aside,.s898-policy-split__content,.s898-policy-card,.s898-policy-highlight-card,.s898-policy-checklist-card,.s898-policy-cta__content,.s898-policy-cta__actions,.s898-policy-page .wp-block-column{min-width:0}.s898-policy-eyebrow{margin:0 0 12px;color:var(--s898-policy-accent);font-family:var(--s898-font-heading,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);font-size:var(--s898-type-eyebrow-size,.94rem);font-weight:800;letter-spacing:var(--s898-type-eyebrow-tracking,.11em);line-height:1.1}.s898-policy-hero__title,.s898-policy-section-title{margin:0;color:var(--s898-policy-text);font-family:var(--s898-font-serif,Georgia,serif);font-weight:400;letter-spacing:-.026em;overflow-wrap:break-word}.s898-policy-hero__title{max-width:12ch;font-size:clamp(2.32rem, 4vw, 4.4rem);line-height:.98}.s898-policy-section-title{max-width:780px;margin-bottom:12px;font-size:clamp(1.85rem, 2.45vw, 2.86rem);line-height:1.04}.s898-policy-hero__intro,.s898-policy-section-intro,.s898-policy-split__content p,.s898-policy-cta__content p{color:var(--s898-policy-muted);font-size:clamp(1rem, 1.05vw, 1.1rem);line-height:1.58;overflow-wrap:break-word}.s898-policy-hero__intro{max-width:690px;margin:18px 0 0}.s898-policy-section-intro{max-width:760px;margin:0}.s898-policy-split__content p,.s898-policy-cta__content p{margin:0}.s898-policy-split__content p+p{margin-top:12px}.s898-policy-tags{gap:10px;margin-top:22px}.s898-policy-tag{margin:0;padding:8px 13px;border:1px solid rgb(178 120 38 / .22);border-radius:999px;background:rgb(255 251 245 / .88);color:var(--s898-policy-accent-dark);font-size:.84rem;font-weight:750;line-height:1;white-space:nowrap}.s898-policy-snapshot,.s898-policy-card,.s898-policy-scenario-card,.s898-policy-timeline__step,.s898-policy-highlight-card,.s898-policy-checklist-card,.s898-policy-faq__item{border:1px solid var(--s898-policy-border-soft);border-radius:var(--s898-policy-card-radius);background:var(--s898-policy-surface);box-shadow:var(--s898-policy-shadow)}.s898-policy-snapshot{align-self:center;height:auto;max-width:520px;margin-left:auto;padding:clamp(18px, 1.6vw, 24px)}.s898-policy-snapshot__title{margin:0 0 12px;color:var(--s898-policy-text);font-family:var(--s898-font-serif,Georgia,serif);font-size:clamp(1.45rem, 2vw, 2rem);font-weight:400;line-height:1.06}.s898-policy-snapshot__rows{display:grid;gap:0}.s898-policy-snapshot__row{position:relative;display:grid;gap:4px;padding:11px 0 11px 18px;border-top:1px solid rgb(191 151 82 / .18)}.s898-policy-snapshot__row:first-child{border-top:0;padding-top:0}.s898-policy-snapshot__row::before{content:"";position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:999px;background:var(--s898-policy-accent)}.s898-policy-snapshot__row:first-child::before{top:7px}.s898-policy-snapshot__row p{margin:0;color:var(--s898-policy-muted);font-size:.95rem;line-height:1.46}.s898-policy-snapshot__label,.s898-policy-checklist-card__title,.s898-policy-timeline__number{margin:0;color:var(--s898-policy-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.s898-policy-toc--desktop{position:sticky;top:110px;align-self:start;padding:16px;border:1px solid rgb(178 120 38 / .2);border-radius:20px;background:rgb(255 253 249 / .88);box-shadow:0 8px 22px rgb(112 88 52 / .04)}.s898-policy-toc__title{margin:0 0 10px;color:var(--s898-policy-text);font-size:.82rem;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.s898-policy-toc__nav{display:grid;gap:6px}.s898-policy-toc__link{display:flex;align-items:center;min-height:38px;padding:9px 11px;border:1px solid #fff0;border-radius:12px;color:var(--s898-policy-muted);font-size:.9rem;font-weight:720;line-height:1.2;text-decoration:none}.s898-policy-toc__link:hover,.s898-policy-toc__link:focus-visible{border-color:rgb(178 120 38 / .28);background:rgb(255 251 245 / .9);color:var(--s898-policy-accent-dark);outline:none}.s898-policy-mobile-toc-wrap,.s898-policy-mobile-toc{display:none}.s898-policy-mobile-toc[hidden]{display:none!important}.s898-policy-quick-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 16px;border:1px solid rgb(178 120 38 / .18);border-radius:999px;background:rgb(255 253 249 / .78);box-shadow:0 8px 22px rgb(112 88 52 / .04)}.s898-policy-quick-nav__link{display:inline-flex;align-items:center;min-height:40px;padding:10px 15px;border:1px solid rgb(178 120 38 / .2);border-radius:999px;background:rgb(255 251 245 / .88);color:var(--s898-policy-accent-dark);font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.s898-policy-quick-nav__link:hover,.s898-policy-quick-nav__link:focus-visible{border-color:rgb(178 120 38 / .42);color:var(--s898-policy-text)}.s898-policy-scenarios{padding:clamp(18px, 1.7vw, 24px) 0 0}.s898-policy-section-heading{margin-bottom:clamp(18px, 2vw, 26px)}.s898-policy-scenario-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px, 1.35vw, 20px)}.s898-policy-scenario-card{grid-column:span 2;min-height:190px;padding:clamp(18px, 1.6vw, 24px)}.s898-policy-scenario-card__label{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;margin:0 0 12px;border:1px solid rgb(178 120 38 / .24);border-radius:999px;background:rgb(255 251 245 / .88);color:var(--s898-policy-accent-dark);font-size:.74rem;font-weight:850;line-height:1}.s898-policy-scenario-card--wide{grid-column:span 3;min-height:170px}.s898-policy-scenario-card--emphasis{border-color:rgb(178 120 38 / .32);background:linear-gradient(180deg,#fffdf9 0%,#fff7eb 100%)}.s898-policy-card{padding:clamp(18px, 1.6vw, 24px)}.s898-policy-card h3,.s898-policy-scenario-card h3,.s898-policy-timeline__step h3{margin:0 0 10px;color:var(--s898-policy-text);font-family:var(--s898-font-serif,Georgia,serif);font-size:clamp(1.16rem, 1.38vw, 1.42rem);font-weight:400;line-height:1.08}.s898-policy-card p,.s898-policy-scenario-card p,.s898-policy-timeline__step p:not(.s898-policy-timeline__number){margin:0;color:var(--s898-policy-muted);font-size:.98rem;line-height:1.58;overflow-wrap:break-word}.s898-policy-scenario-card p.s898-policy-scenario-card__label{margin-bottom:12px;color:var(--s898-policy-accent-dark);font-size:.74rem;line-height:1}.s898-policy-highlight-card{align-self:stretch;display:flex;align-items:center;padding:clamp(22px, 2vw, 30px);border-color:rgb(178 120 38 / .28);background:radial-gradient(circle at 100% 0%,rgb(178 120 38 / .12),transparent 35%),var(--s898-policy-surface)}.s898-policy-highlight-card p{margin:0;color:var(--s898-policy-accent-dark);font-family:var(--s898-font-serif,Georgia,serif);font-size:clamp(1.3rem, 1.7vw, 1.75rem);line-height:1.18}.s898-policy-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px, 1.35vw, 20px)}.s898-policy-timeline__step{position:relative;padding:clamp(18px, 1.5vw, 23px)}.s898-policy-timeline__number{margin-bottom:14px}.s898-policy-note{margin-top:18px!important;padding:14px 16px;border:1px solid rgb(178 120 38 / .2);border-radius:16px;background:rgb(255 251 245 / .72);color:var(--s898-policy-accent-dark)!important;font-weight:650}.s898-policy-note--cost{margin-top:10px!important;background:rgb(255 253 249 / .86);color:var(--s898-policy-muted)!important;font-weight:600}.s898-policy-notice{padding:clamp(26px, 2.5vw, 40px);border:1px solid rgb(178 120 38 / .3);border-radius:var(--s898-policy-radius);background:radial-gradient(circle at 12% 0%,rgb(178 120 38 / .14),transparent 34%),linear-gradient(180deg,#fff8ec 0%,#fbf0df 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .56),0 8px 26px rgb(112 88 52 / .05)}.s898-policy-notice .s898-policy-section-title{margin-bottom:14px}.s898-policy-notice p{max-width:920px;margin:0;color:var(--s898-policy-muted);font-size:clamp(1rem, 1.05vw, 1.1rem);line-height:1.58}.s898-policy-notice p+p{margin-top:10px}.s898-policy-nonreturnable__grid{align-items:center}.s898-policy-checklist-card{padding:clamp(20px, 1.8vw, 26px)}.s898-policy-checklist-card__title{margin-bottom:14px}.s898-policy-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.s898-policy-checklist li{position:relative;padding-left:20px;color:var(--s898-policy-muted);font-size:.95rem;line-height:1.5}.s898-policy-checklist li::before{content:"";position:absolute;left:0;top:.66em;width:7px;height:7px;border-radius:999px;background:var(--s898-policy-accent)}.s898-policy-faq{display:grid;gap:12px;max-width:min(960px, var(--s898-policy-width))}.s898-policy-faq .s898-policy-section-heading{margin-bottom:6px}.s898-policy-faq__item{padding:0;overflow:hidden}.s898-policy-faq__item summary{position:relative;display:block;padding:17px 54px 17px 20px;color:var(--s898-policy-text);font-size:1rem;font-weight:750;line-height:1.3;cursor:pointer;list-style:none}.s898-policy-faq__item summary::-webkit-details-marker{display:none}.s898-policy-faq__item summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--s898-policy-accent);font-size:1.35rem;font-weight:500}.s898-policy-faq__item[open] summary::after{content:"-"}.s898-policy-faq__item p{margin:0;padding:0 20px 18px;color:var(--s898-policy-muted);font-size:.96rem;line-height:1.6}.s898-policy-cta{border-color:rgb(178 120 38 / .24)}.s898-policy-cta__grid{align-items:center}.s898-policy-cta__content .s898-policy-section-title{margin-bottom:12px}.s898-policy-cta__actions{display:flex;justify-content:flex-end}.s898-policy-buttons{gap:12px}.s898-policy-button .wp-block-button__link{min-height:50px;padding:15px 24px;border:1px solid #fff0;border-radius:16px;font-size:.92rem;font-weight:800;line-height:1}.s898-policy-button--primary .wp-block-button__link{background:#1f1a17;color:#fffdf9}.s898-policy-button--secondary .wp-block-button__link{border-color:rgb(178 120 38 / .34);background:#b27826;color:#fffdf9}.s898-policy-button .wp-block-button__link:hover{transform:translateY(-1px)}@media (min-width:782px){.s898-policy-hero__grid{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(330px,0.62fr);align-items:center}.s898-policy-split{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.55fr)}.s898-policy-card-grid--three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.s898-policy-body-layout{grid-template-columns:minmax(166px,200px) minmax(0,1fr);gap:18px}.s898-policy-toc--desktop{padding:13px}.s898-policy-scenario-grid,.s898-policy-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.s898-policy-scenario-card,.s898-policy-scenario-card--wide{grid-column:auto}}@media (max-width:781px){.s898-policy-page{--s898-policy-width:min(100%, calc(100vw - 36px));padding-top:10px;padding-bottom:0}.s898-policy-page [id]{scroll-margin-top:96px}.s898-policy-hero+.s898-policy-body-layout,.s898-policy-main>*+*{margin-top:16px}.s898-policy-body-layout{display:block}.s898-policy-toc--desktop{display:none}.s898-policy-hero+.s898-policy-quick-nav,.s898-policy-quick-nav+.s898-policy-scenarios,.s898-policy-scenarios+.s898-policy-section,.s898-policy-section+.s898-policy-section,.s898-policy-section+.s898-policy-notice,.s898-policy-notice+.s898-policy-section,.s898-policy-section+.s898-policy-cta{margin-top:16px}.s898-policy-hero,.s898-policy-section,.s898-policy-notice,.s898-policy-cta{padding:20px 15px;border-radius:24px}.s898-policy-hero__grid,.s898-policy-split,.s898-policy-cta__grid,.s898-policy-card-grid,.s898-policy-timeline{display:grid!important;grid-template-columns:1fr;width:100%;max-width:100%}.s898-policy-page .wp-block-column{width:100%;max-width:100%;flex-basis:100%!important}.s898-policy-hero__title{max-width:100%;font-size:clamp(2rem, 8.5vw, 2.32rem)}.s898-policy-section-title{font-size:clamp(1.58rem, 6.8vw, 2.08rem)}.s898-policy-tags{display:flex!important;flex-wrap:wrap!important;gap:8px;margin-top:18px}.s898-policy-tag{white-space:normal}.s898-policy-quick-nav{justify-content:flex-start;flex-wrap:nowrap;padding:9px;overflow-x:auto;border-radius:20px;-webkit-overflow-scrolling:touch}.s898-policy-mobile-toc-wrap{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:90;display:flex;align-items:center;justify-content:center;width:var(--s898-policy-width);max-width:1420px;margin:14px auto;pointer-events:none}.s898-policy-mobile-toc-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:150px;max-width:190px;height:44px;padding:0 16px;border:1px solid rgb(178 120 38 / .38);border-radius:999px;background:rgb(255 253 249 / .94);color:var(--s898-policy-text);box-shadow:0 8px 18px rgb(97 73 42 / .12);font-size:.88rem;font-weight:650;line-height:1;pointer-events:auto}.s898-policy-page:has(.s898-policy-mobile-toc:not([hidden])) .s898-policy-mobile-toc-wrap{opacity:0;pointer-events:none}.s898-policy-mobile-toc-trigger:focus-visible{outline:2px solid var(--s898-policy-accent);outline-offset:3px}.s898-policy-mobile-toc:not([hidden]){position:fixed;inset:0;z-index:120;display:block}.s898-policy-mobile-toc__backdrop{position:absolute;inset:0;background:rgb(31 26 23 / .4)}.s898-policy-mobile-toc__panel{position:absolute;right:12px;bottom:max(12px, env(safe-area-inset-bottom));left:12px;max-height:min(72vh, 520px);padding:16px;overflow:auto;border:1px solid rgb(178 120 38 / .28);border-radius:22px;background:var(--s898-policy-surface);box-shadow:0 20px 42px rgb(31 26 23 / .22)}.s898-policy-mobile-toc__panel:focus{outline:none}.s898-policy-mobile-toc__header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.s898-policy-mobile-toc__title{margin:0;color:var(--s898-policy-text);font-family:var(--s898-font-serif,Georgia,serif);font-size:1.32rem;font-weight:400;line-height:1.1}.s898-policy-mobile-toc__close{min-height:38px;padding:9px 12px;border:1px solid rgb(178 120 38 / .24);border-radius:999px;background:rgb(255 251 245 / .9);color:var(--s898-policy-accent-dark);font-size:.84rem;font-weight:800;line-height:1}.s898-policy-mobile-toc__close:focus-visible{outline:2px solid var(--s898-policy-accent);outline-offset:2px}.s898-policy-mobile-toc__nav{display:grid;gap:8px}.s898-policy-mobile-toc__link{display:flex;align-items:center;min-height:44px;padding:12px 14px;border:1px solid rgb(178 120 38 / .18);border-radius:14px;background:rgb(255 251 245 / .72);color:var(--s898-policy-text);font-size:.96rem;font-weight:760;line-height:1.2;text-decoration:none}.s898-policy-mobile-toc__link:focus-visible{border-color:rgb(178 120 38 / .42);outline:2px solid var(--s898-policy-accent);outline-offset:2px}.s898-policy-scenarios{padding-top:8px}.s898-policy-section-heading{margin-bottom:16px}.s898-policy-scenario-grid{grid-template-columns:1fr}.s898-policy-scenario-card{min-height:0}.s898-policy-snapshot{max-width:100%;margin-left:0}.s898-policy-highlight-card p{font-size:clamp(1.18rem, 6vw, 1.45rem)}.s898-policy-cta__actions,.s898-policy-buttons{justify-content:stretch!important}.s898-policy-button,.s898-policy-button .wp-block-button__link{width:100%}}@media (max-width:480px){.s898-policy-card,.s898-policy-scenario-card,.s898-policy-timeline__step,.s898-policy-highlight-card,.s898-policy-checklist-card,.s898-policy-snapshot{padding:16px}.s898-policy-snapshot__row{padding-block:10px}.s898-policy-faq__item summary{padding:16px 48px 16px 16px}.s898-policy-faq__item p{padding:0 16px 18px}}