/* Fox editorial: existing brand type, white ground, red actions. */
body.fox-blog{--fox-ink:var(--uc-color-color-qN6VGs2,#181818);--fox-muted:var(--uc-color-color-qN6VGs2,#181818);--fox-red:var(--uc-color-color-FkEq0UGqHT,#ff6c48);--fox-rule:var(--uc-color-color-mdLjm7,#d9d9d9);--fox-paper:var(--uc-color-color-kfwIX1ohc,#fff);--fox-soft:var(--uc-color-color-JQspJS,#f5f5f5);background:#fff;color:var(--fox-ink)}
.fox-blog ::selection{background:#ff6c48;color:#181818}
.fox-reading{display:grid;grid-template-columns:minmax(0,760px) 252px;gap:clamp(40px,6vw,100px);max-width:1200px;padding:120px 32px 96px;margin:0 auto;font-family:var(--t-text-font,Arial),sans-serif}
.fox-article{min-width:0}.fox-article>.r{padding-top:0!important;padding-bottom:24px!important;background:transparent!important}
.fox-article .t-container,.fox-article .t-container_100,.fox-article .t-col{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;float:none!important;box-sizing:border-box}
.fox-article .t-container:before,.fox-article .t-container:after{display:none}
.fox-article .t-text,.fox-article .t-descr{font-size:18px!important;line-height:1.75!important;font-weight:400;color:var(--fox-ink)!important;max-width:100%!important;text-align:left!important}
.fox-article .t-text [style],.fox-article .t-descr [style]{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.fox-article h1{font-size:clamp(34px,3.6vw,54px)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:500!important;text-align:left!important;max-width:100%!important;margin:0!important;text-wrap:balance;color:var(--fox-ink)!important}
.fox-article h1 *,.fox-article h2 *,.fox-article h3 *{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.fox-article h2{font-size:clamp(25px,2.3vw,34px)!important;line-height:1.22!important;letter-spacing:-.018em;font-weight:500!important;text-align:left!important;margin:32px 0 14px!important;max-width:100%!important;text-wrap:balance;color:var(--fox-ink)!important;scroll-margin-top:96px}
.fox-article h3{font-size:23px!important;line-height:1.35!important;text-align:left!important;margin:18px 0 12px!important;font-weight:500!important}
.fox-article .t-section__container{margin-bottom:0!important}.fox-article .t-section__title{padding:0!important}
.fox-breadcrumb{display:flex;gap:12px;font-size:14px;margin-bottom:28px;color:var(--fox-muted)}
.fox-blog .fox-breadcrumb a,.fox-blog .fox-reading a:not(.t-btn):not(.fox-contact-link){color:var(--fox-ink);text-decoration:underline;text-decoration-color:#d9d9d9;text-underline-offset:4px}
.fox-blog .fox-breadcrumb a{text-decoration:none!important}.fox-reading-meta{font-size:14px;color:var(--fox-muted);margin:0 0 24px}
.fox-article .t531{padding:0 0 28px;border-bottom:1px solid var(--fox-rule);margin-bottom:12px}
.fox-article .t531__row{display:flex;gap:20px;align-items:center;margin:0 0 12px!important}.fox-article .t531__leftcol{width:64px!important;flex:0 0 64px}.fox-article .t531__rightcol{flex:1;width:auto!important}
.fox-article .t531__imgwrapper{width:64px!important;max-width:64px!important}.fox-article .t531__blockimg{width:64px!important;height:64px!important;padding:0!important;background-size:cover}
.fox-article .t531__title,.fox-article .t531__title *{font-size:17px!important;line-height:1.35!important}.fox-article .t531__persdescr{font-size:14px!important;line-height:1.5!important;color:var(--fox-muted)!important}.fox-article .t531__textwrapper{height:auto!important}
.fox-reading-aside{min-width:0}.fox-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 #fff;font-size:14px;line-height:1.45}
.fox-toc summary{font-size:18px;font-weight:500;cursor:pointer;padding:10px 0 16px;border-top:1px solid var(--fox-ink)}
.fox-toc ol{list-style:none;margin:0;padding:0}.fox-toc li{margin:0 0 2px}.fox-toc a{display:block;padding:8px 0;text-decoration:none!important;color:var(--fox-muted)!important}
.fox-toc a[aria-current=true]{color:var(--fox-ink)!important;font-weight:700}.fox-service{margin-top:40px;padding-top:20px;border-top:1px solid var(--fox-rule);font-size:16px;line-height:1.5}.fox-service p{margin:0 0 12px;color:var(--fox-muted);font-size:14px}.fox-service-link{display:block;margin-bottom:24px}
.fox-blog .fox-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:10px 20px;background:var(--fox-red);color:var(--fox-ink)!important;text-decoration:none!important;font-size:16px;line-height:1.4;box-sizing:border-box}
.fox-contact-link:hover{background:#ff6c48}.fox-contact-link span{font-size:21px}.fox-blog a:focus-visible,.fox-blog summary:focus-visible{outline:2px solid var(--fox-red);outline-offset:4px}
.fox-article .t431{overflow-x:auto;max-width:100%}.fox-article .t431__table{min-width:560px;width:100%!important;font-variant-numeric:tabular-nums}.fox-article .t431 th,.fox-article .t431 td{font-size:15px!important;line-height:1.55!important;padding:16px!important}
.fox-article img{max-width:100%;height:auto}.fox-article .t003{padding:12px 0!important}.fox-article .t003__title{font-size:14px!important;line-height:1.5!important}
.fox-article .t185{padding:28px!important;background:#f5f5f5;border-top:1px solid var(--fox-rule);border-bottom:1px solid var(--fox-rule)}.fox-article .t185__flex{display:block!important}.fox-article .t185__butwrapper{margin-top:20px!important;text-align:left!important}.fox-article .t185__title{font-size:23px!important;line-height:1.35!important;text-align:left!important}
.fox-article-end{margin:56px 0 36px;padding:32px 0;border-top:1px solid var(--fox-ink);border-bottom:1px solid var(--fox-rule)}.fox-article-end h2{margin:0 0 16px!important}.fox-article-end p{font-size:18px;line-height:1.6;margin-bottom:24px}.fox-article-end>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.fox-end-service{font-size:16px}
.fox-related{padding-bottom:20px}.fox-related h2{font-size:23px!important;margin-top:0!important}.fox-related>a{display:block;padding:16px 0;border-bottom:1px solid var(--fox-rule);font-size:18px;line-height:1.5}
.fox-reading-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:999999;pointer-events:none}.fox-reading-progress span{display:block;width:100%;height:100%;background:var(--fox-red);transform:scaleX(0);transform-origin:left}
@media(min-width:1100px){.fox-toc:not([open]){position:static}}
@media(max-width:1099px){.fox-reading{grid-template-columns:minmax(0,1fr);max-width:824px;padding-top:100px;gap:32px}.fox-reading-aside{grid-row:1}.fox-toc{position:static;max-height:none}.fox-toc[open] nav{max-height:300px;overflow:auto}.fox-service{display:none}.fox-breadcrumb{margin-bottom:24px}}
@media(max-width:600px){.fox-reading{padding:92px 20px 56px;gap:24px}.fox-article .t-text,.fox-article .t-descr{font-size:17px!important;line-height:1.7!important}.fox-article>.r{padding-bottom:20px!important}.fox-article h1{font-size:34px!important;line-height:1.14!important}.fox-article h2{margin-top:24px!important}.fox-article .t185{padding:20px!important}.fox-article .t531__row{gap:14px}.fox-article .t531__persdescr{font-size:13px!important}.fox-toc summary{font-size:16px}.fox-toc a{padding:10px 0}.fox-article-end{margin-top:36px}.fox-article-end>div{align-items:stretch;flex-direction:column}.fox-contact-link{width:100%}}
@media(prefers-reduced-motion:no-preference){.fox-contact-link{transition:background-color 150ms ease-out}}

@media(min-width:1100px){.fox-reading-aside{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 #fff;padding-right:4px}.fox-toc{position:static;max-height:none;overflow:visible}}
.fox-article .t531__textwrapper,.fox-article .t531__title,.fox-article .t531__persdescr{text-align:left!important}
.fox-contact-link svg{flex:none}

/* Read mode: precise controls and navigation; existing Fox palette only. */
.fox-toc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;min-height:48px;box-sizing:border-box}
.fox-toc summary::-webkit-details-marker{display:none}
.fox-toc summary>span:first-child:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.fox-toc[open] summary>span:first-child:after{transform:rotate(225deg);margin-bottom:0}
.fox-reading-status{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;flex:none}
.fox-toc a{position:relative;padding:10px 12px;min-height:40px;box-sizing:border-box;border-bottom:1px solid transparent}
.fox-toc a:before{content:"";position:absolute;inset:0;background:var(--fox-soft);transform:scaleX(0);transform-origin:left;z-index:-1}
.fox-toc a:hover:before,.fox-toc a[aria-current=true]:before{transform:scaleX(1)}
.fox-toc a[aria-current=true]{border-bottom-color:var(--fox-red)}
.fox-toc nav{isolation:isolate}.fox-toc ol{padding-bottom:4px}
.fox-article h2{position:relative;padding-right:30px!important}
.fox-blog .fox-heading-anchor{position:absolute;right:0;top:3px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;opacity:0;text-decoration:none!important}
.fox-article h2:hover .fox-heading-anchor,.fox-heading-anchor:focus-visible{opacity:1}
.fox-article h2:focus{outline:none}.fox-article h2:after{content:"";position:absolute;left:0;bottom:-8px;width:64px;height:2px;background:var(--fox-red);transform:scaleX(0);transform-origin:left}
.fox-article h2.fox-jump-target:after{transform:scaleX(1)}
.fox-blog .fox-contact-link{font-weight:700;padding:14px 20px;min-height:52px;position:relative;overflow:hidden;border:1px solid transparent}
.fox-contact-link:hover{background:var(--fox-red);border-color:var(--fox-ink)}
.fox-contact-link:active{transform:translateY(1px)}
.fox-article-end{background:var(--fox-soft);padding:36px;margin-top:56px;border-bottom:0}
.fox-article-end h2{font-size:clamp(28px,3vw,40px)!important;max-width:560px!important;padding:0!important}.fox-article-end h2:after{display:none}
.fox-article-end p{max-width:48ch}.fox-article-end>div{align-items:center}
.fox-related>a{display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding:22px 0!important;text-decoration:none!important}
.fox-related>a svg{flex:none}.fox-related>a:hover{text-decoration:underline!important;text-decoration-color:var(--fox-red)!important}
.fox-blog .fox-back-top{display:inline-flex;gap:16px;align-items:center;font-size:14px;min-height:44px;text-decoration:none!important;margin-top:4px}
.fox-table-hint{display:none}.fox-article .t431:focus-visible{outline:2px solid var(--fox-ink);outline-offset:4px}
.fox-reading-progress{height:3px}
@media(min-width:1100px){.fox-service{margin-top:28px;padding:24px 16px;background:var(--fox-soft);border-top:0}.fox-service .fox-contact-link{width:100%;font-size:14px;padding:12px}}
@media(max-width:1099px){.fox-reading-aside{position:sticky;top:64px;z-index:40;align-self:start;background:var(--fox-paper);max-width:100%}.fox-toc{border-bottom:1px solid var(--fox-rule)}.fox-toc summary{padding:14px 0;border-top:0}.fox-toc nav{padding-bottom:10px}.fox-toc[open] nav{max-height:min(46vh,320px)}.fox-toc a{padding:12px}.fox-article h2{scroll-margin-top:140px}}
@media(max-width:600px){.fox-article-end{padding:28px 20px;margin-left:-4px;margin-right:-4px}.fox-article-end>div{align-items:stretch}.fox-table-hint{display:block;font-size:12px;line-height:1.5;margin:0 0 12px;color:var(--fox-ink)}.fox-heading-anchor{opacity:1!important}.fox-article h2{padding-right:32px!important}.fox-reading-aside{top:50px}.fox-back-top{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:no-preference){
 .fox-toc a:before{transition:transform 220ms cubic-bezier(.16,1,.3,1)}
 .fox-toc a,.fox-contact-link{transition:border-color 150ms ease-out,background-color 150ms ease-out}
 .fox-toc summary>span:first-child:after{transition:transform 200ms cubic-bezier(.16,1,.3,1)}
 .fox-heading-anchor{transition:opacity 150ms ease-out}
 .fox-contact-link svg,.fox-related>a svg,.fox-back-top svg{transition:transform 220ms cubic-bezier(.16,1,.3,1)}
 .fox-contact-link:hover svg{transform:translate(3px,-3px)}.fox-related>a:hover svg{transform:translateX(5px)}.fox-back-top:hover svg{transform:translateY(-3px)}
 .fox-article h2:after{transition:transform 400ms cubic-bezier(.16,1,.3,1)}
 .fox-reading-progress span{transition:transform 100ms linear}
}
@media(prefers-reduced-motion:reduce){.fox-blog *{scroll-behavior:auto!important}.fox-contact-link:active{transform:none}.fox-article h2:after{transition:none}}

/* Preserve the original final offer inside one CTA, without duplicate panels. */
.fox-article h1{scroll-margin-top:140px}
.fox-article-end>.r{padding:0!important}.fox-article-end .t185{padding:0!important;background:transparent;border:0}
.fox-article-end .t185 .t-container{display:block!important}
.fox-article-end .t185__title{font-size:clamp(25px,2.4vw,34px)!important;line-height:1.3!important}
.fox-article-end .t185__butwrapper{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.fox-article .t185 .t-btnflex{background:var(--fox-red)!important;color:var(--fox-ink)!important;min-height:52px;border:1px solid transparent!important}
.fox-article .t185 .t-btnflex__text{color:var(--fox-ink)!important}
.fox-article .t185 .t-btnflex:hover{border-color:var(--fox-ink)!important}
.fox-article-end .fox-end-service{display:inline-block;line-height:1.5}
@media(max-width:600px){.fox-article-end .t185__butwrapper{align-items:stretch;flex-direction:column}.fox-article-end .t185 .t-btnflex{width:100%;box-sizing:border-box}}
@media(max-width:1099px){.fox-reading{display:flex;flex-direction:column}.fox-reading-aside{order:-1;width:100%;flex:none}.fox-article{width:100%}}
/* Clipping without a scroll container lets both reading rails stick to viewport. */
.fox-blog #allrecords{overflow:clip!important}

@media(min-width:1100px){.fox-toc:not([open])>nav{display:block!important}.fox-toc:not([open])>summary{display:none!important}}
