/* Global remake: content rules live in 03–05 artifacts. */
.sg-phone-inline{color:inherit;font-weight:750;text-underline-offset:4px}.sg-proof__route{margin:0 0 18px!important;line-height:1.5}
.sg-proof{min-height:385px;text-decoration:none}.sg-proof__kind{margin:0 0 28px!important;color:var(--sg-blue);font-size:13px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sg-proof__facts{display:grid;gap:12px;margin:18px 0}.sg-proof__facts div{padding-top:12px;border-top:1px solid var(--sg-line)}.sg-proof__facts dt{color:var(--sg-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sg-proof__facts dd{margin:5px 0 0;font-size:15px;font-weight:650;line-height:1.42}.sg-proof__boundary{margin:0 0 20px!important;color:var(--sg-muted);line-height:1.5}.sg-proof__link{margin-top:auto;color:#244bbf;font-weight:800;text-underline-offset:4px}.sg-faq__item summary h3{margin:0;font-size:19px;line-height:1.35}.sg-hero__figure figcaption a{color:inherit;text-underline-offset:4px}
:root{--sg-ink:#1f2427;--sg-muted:#5e6265;--sg-surface:#f7f4ee;--sg-paper:#fffdfa;--sg-accent:#ffa515;--sg-blue:#34536e;--sg-line:#d5d2ca;--sg-radius:20px}
.sg-format-help{margin:24px 0 0;font-weight:650}.sg-format-help a{color:#244bbf;text-underline-offset:4px}.sg-choice-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:20px 22px;border:1px solid var(--sg-line);border-radius:14px;background:#f4f2ed}.sg-choice-panel[hidden]{display:none!important}.sg-choice-panel p{margin:0;font-size:17px;font-weight:650;line-height:1.4}.sg-choice-panel .sg-button{flex:0 0 auto}@media(max-width:680px){.sg-choice-panel{align-items:stretch;flex-direction:column}.sg-choice-panel .sg-button{width:100%}}
.sg-format__cta{width:100%;margin-top:auto}
.sg-main{color:var(--sg-ink);background:var(--sg-surface);overflow:hidden}.sg-shell{box-sizing:border-box;width:min(1180px,100% - 48px);margin-inline:auto}.sg-hero{padding:76px 0 92px;background:linear-gradient(118deg,#f7f4ee 0%,#f7f4ee 58%,#e9e6dc 100%)}.sg-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:54px;align-items:center}.sg-context,.sg-index{margin:0 0 16px;color:var(--sg-blue);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sg-hero h1{max-width:760px;margin:0;font-size:clamp(42px,5.2vw,70px);line-height:.98;letter-spacing:-.055em}.sg-lead{max-width:655px;margin:28px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.34}.sg-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:34px}.sg-button,.sg-format button{display:inline-flex;box-sizing:border-box;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;padding:13px 20px;font:700 16px/1.2 inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.sg-button:hover,.sg-format button:hover{transform:translateY(-2px)}.sg-button:focus-visible,.sg-format button:focus-visible,.sg-proof:focus-visible,.sg-calculation a:focus-visible{outline:3px solid #365be4;outline-offset:4px}.sg-button--primary,.sg-format button{background:var(--sg-accent);color:#1b1d1d;box-shadow:0 8px 18px rgba(93,66,17,.16)}.sg-button--text{padding-inline:4px;color:var(--sg-ink);text-decoration:underline;text-decoration-color:#8f8b82;text-underline-offset:6px}.sg-button--light{background:transparent;border-color:#f8edd3;color:#fff}.sg-note{margin:18px 0 0;font-size:15px;color:var(--sg-muted)}.sg-hero__figure{position:relative;margin:0}.sg-hero__figure img{display:block;width:100%;height:auto;border-radius:var(--sg-radius);background:#dbd7ce;object-fit:cover}.sg-hero__figure figcaption{margin:10px 0 0;font-size:14px;color:var(--sg-muted)}.sg-section{padding:96px 0}.sg-section--formats{background:var(--sg-paper)}.sg-section--proof{background:#e9edf1}.sg-section--method{background:var(--sg-ink);color:#fff}.sg-section--faq{background:var(--sg-paper)}.sg-section-head{display:grid;grid-template-columns:90px minmax(0,800px);gap:24px;align-items:start;margin-bottom:44px}.sg-section-head h2,.sg-split h2,.sg-contact h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.04;letter-spacing:-.04em}.sg-section-head p:not(.sg-index),.sg-split>div>p:not(.sg-index){max-width:730px;margin:17px 0 0;color:var(--sg-muted);font-size:18px;line-height:1.5}.sg-format-grid,.sg-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sg-format{display:flex;flex-direction:column;min-height:315px;padding:28px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff}.sg-format h3,.sg-proof h3,.sg-method h3,.sg-calculation h3{margin:0;font-size:25px;line-height:1.12;letter-spacing:-.025em}.sg-format p{margin:14px 0 0;line-height:1.45}.sg-format ul{margin:22px 0 26px;padding-left:20px;line-height:1.65}.sg-format button{width:100%;margin-top:auto}.sg-format button[aria-pressed=true]{background:#1f2427;color:#fff;box-shadow:none}.sg-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:start}.sg-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-line);counter-reset:steps}.sg-steps li{display:grid;grid-template-columns:48px 1fr;gap:4px;padding:20px 0;border-bottom:1px solid var(--sg-line);counter-increment:steps}.sg-steps li:before{content:'0' counter(steps);grid-row:span 2;color:var(--sg-blue);font-weight:800}.sg-steps b{font-size:18px}.sg-steps span{color:var(--sg-muted);line-height:1.45}.sg-proof{display:flex;min-height:325px;flex-direction:column;padding:28px;border-radius:var(--sg-radius);background:var(--sg-paper);color:inherit;text-decoration:none;box-shadow:0 5px 15px rgba(29,38,49,.06);transition:transform .16s ease,box-shadow .16s ease}.sg-proof:hover{transform:translateY(-4px);box-shadow:0 14px 25px rgba(29,38,49,.13)}.sg-proof>span{margin-bottom:35px;color:var(--sg-blue);font-size:13px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sg-proof p{margin:18px 0 20px;line-height:1.5}.sg-proof em{margin-top:auto;color:#244bbf;font-style:normal;font-weight:800}.sg-method{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #63696c}.sg-method article{min-height:230px;padding:28px 26px;border-right:1px solid #63696c}.sg-method article:first-child{padding-left:0}.sg-method article:last-child{border:0}.sg-method span{display:block;margin-bottom:52px;color:#f7c85d;font-weight:800}.sg-method p{margin:16px 0 0;color:#e2e5e3;line-height:1.5}.sg-calculation{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr) auto;gap:26px;align-items:start;margin-top:36px;padding:26px;border:1px solid #63696c;border-radius:var(--sg-radius)}.sg-calculation p{margin:0;color:#e2e5e3;line-height:1.5}.sg-calculation a{color:#fff;text-underline-offset:5px;font-weight:800;white-space:nowrap}.sg-faq__heading{margin:0 0 14px;font-size:20px;line-height:1.3}.sg-faq{border-top:1px solid var(--sg-line)}.sg-faq__item{border-bottom:1px solid var(--sg-line)}.sg-faq__item summary{position:relative;padding:22px 36px 22px 0;cursor:pointer;font-size:19px;font-weight:750;list-style:none}.sg-faq__item summary::-webkit-details-marker{display:none}.sg-faq__item summary:after{position:absolute;right:4px;top:22px;content:'+';font-size:25px;line-height:20px}.sg-faq__item[open] summary:after{content:'−'}.sg-faq__item p{max-width:720px;margin:0 0 22px;color:var(--sg-muted);line-height:1.56}.sg-contact{padding:84px 0;background:var(--sg-blue);color:#fff}.sg-contact__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:48px;align-items:center}.sg-contact .sg-index{color:#f7c85d}.sg-contact p[data-sg-status]{margin:18px 0 0;max-width:690px;font-size:20px;line-height:1.45}.sg-contact__note{margin:13px 0 0;color:#e3eaf0;line-height:1.45}.sg-contact__actions{display:grid;gap:12px}.sg-contact__actions .sg-button{width:100%}.pch-global-cta{white-space:nowrap}@media(max-width:900px){.sg-hero{padding:52px 0 66px}.sg-hero__grid,.sg-split,.sg-contact__inner{grid-template-columns:1fr;gap:32px}.sg-hero__figure{max-width:560px}.sg-section{padding:68px 0}.sg-section-head{grid-template-columns:1fr;gap:0;margin-bottom:32px}.sg-format-grid,.sg-proof-grid{grid-template-columns:1fr}.sg-format{min-height:0}.sg-proof{min-height:250px}.sg-method{grid-template-columns:1fr}.sg-method article,.sg-method article:first-child{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid #63696c}.sg-method article:last-child{border-bottom:0}.sg-method span{margin-bottom:24px}.sg-calculation{grid-template-columns:1fr}.sg-calculation a{white-space:normal}.sg-contact{padding:66px 0}}@media(max-width:520px){.sg-shell{width:min(100% - 32px,1180px)}.sg-hero h1{font-size:40px}.sg-lead{font-size:19px}.sg-section-head h2,.sg-split h2,.sg-contact h2{font-size:34px}.sg-actions{align-items:stretch}.sg-button{width:100%}.sg-button--text{justify-content:flex-start}.sg-format,.sg-proof{padding:22px}.sg-contact__actions .sg-button{min-height:56px}}@media(prefers-reduced-motion:reduce){.sg-button,.sg-format button,.sg-proof{transition:none}}

.sg-format__result{padding-top:13px;border-top:1px solid var(--sg-line);color:var(--sg-muted)}.sg-format__hint{margin-top:10px!important;color:var(--sg-muted);font-size:14px}
.sg-steps p{margin:0;line-height:1.45}.sg-steps p+p{color:var(--sg-muted)}
.sg-calculation p+p{margin-top:14px}.sg-calculation__list{margin:10px 0 14px;padding-left:19px;color:#e2e5e3;line-height:1.5}
.sg-format-table{margin-top:38px;overflow-x:auto;padding:26px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:#fff}.sg-format-table h3{margin:0 0 18px;font-size:22px}.sg-format-table table{width:100%;border-collapse:collapse;text-align:left}.sg-format-table th,.sg-format-table td{padding:14px 12px;border-top:1px solid var(--sg-line);vertical-align:top;line-height:1.45}.sg-format-table thead th{color:var(--sg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.sg-proof__evidence{margin:0 0 18px}.sg-proof__evidence img{display:block;width:100%;height:auto;border:1px solid var(--sg-line);border-radius:8px}.sg-proof__evidence figcaption{margin-top:8px;color:var(--sg-muted);font-size:13px;line-height:1.4}
