.sg-cy .cy-c{padding-top:16%}.sg-cy .cy-c b{font-size:17px}.sg-cy .cy-c span{font-size:11.5px}.seg-roles>b{flex-basis:100%;text-align:center;margin:0 0 2px}.nl .ddb,.nl>li>a{white-space:nowrap}@media(max-width:1100px){.nl{display:none!important}.burger{display:flex!important}}@media(max-width:1180px){.nl{gap:14px!important}.nl .ddb,.nl>li>a{font-size:14px}.nsign{display:none!important}}.sg-hero>.wrap{width:100%}
.sgh-reverse .sg-hero-g{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)!important}.sgh-reverse .sg-hero-g>.sg-hv{order:-1}
.sgh-center{min-height:0!important;padding:72px 0 64px!important;display:block!important;background:linear-gradient(180deg,#F6F0FE 0,#fff 70%)!important}.sgh-c{max-width:880px;margin:0 auto;text-align:center}.sgh-c .hm-sub{margin-left:auto;margin-right:auto}.sgh-c .hm-cta,.sgh-c .hm-proof{justify-content:center}.sgh-c .hm-proof a{flex:0 1 auto}.sgh-center .sg-hv{max-width:760px;margin:48px auto 0}
.sgh-band{background:linear-gradient(135deg,#8B42E6 0%,#6A2EB8 100%)!important}.sgh-band .k{color:#F3ECFC!important}.sgh-band .hm-h1,.sgh-band .hm-h1 span{color:#fff!important}.sgh-band .hm-h1 .pu{color:#fff!important;text-decoration:underline!important;text-decoration-color:rgba(255,255,255,.55)!important;text-decoration-thickness:.08em!important;text-underline-offset:.14em!important}.sgh-band .hm-sub{color:#F6F0FE!important}.sgh-band .btn.bo{color:#fff;border-color:rgba(255,255,255,.6);background:transparent}.sgh-band .btn.bo .ic{color:#fff}.sgh-band .hm-proof a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.sgh-band .hm-proof b{color:#fff}.sgh-band .hm-proof span{color:#F6F0FE}.sgh-band .btn.bp{background:#fff;color:#6A2EB8;border-color:#fff}.sgh-band .btn.bp .ic{color:#6A2EB8}
.sgh-ed{min-height:0!important;padding:72px 0 64px!important;display:block!important}.sgh-ed .hm-h1{font-size:clamp(38px,5vw,72px)!important;max-width:24ch}.sgh-ed-g{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;margin-top:30px;align-items:start}.sgh-ed .hm-sub{max-width:52ch}.sgh-ed .hm-proof{flex-direction:column;margin-top:0!important;gap:0!important}.sgh-ed .hm-proof a{flex:none!important;border:0;border-top:2px solid var(--pu);border-radius:0;padding:14px 0;background:transparent}.sgh-ed .hm-proof b{font-size:36px}.sgh-ed .sg-hv{margin-top:52px;max-width:1000px}
.sgh-memo{background:#F6F0FE!important;min-height:0!important;padding:64px 0 0!important;display:block!important}.sgh-memo .hm-proof{margin:44px 0 0!important;padding:28px 0;border-top:1px solid #DCC8F7;gap:0!important}.sgh-memo .hm-proof a{flex:1 1 0!important;border:0;border-left:1px solid #DCC8F7;border-radius:0;padding:0 28px;background:transparent}.sgh-memo .hm-proof a:first-child{border-left:0;padding-left:0}.sgh-memo .hm-proof b{font-size:40px}
#sg[data-layout=center] .sg-sec>.wrap>.k,#sg[data-layout=center] .sg-sec>.wrap>h2,#sg[data-layout=center] .sg-sec>.wrap>.sy-lede{display:block;text-align:center;margin-left:auto;margin-right:auto}#sg[data-layout=center] .sg-card{border:0;border-top:3px solid var(--pu);border-radius:0;background:transparent;padding:22px 4px}#sg[data-layout=center] .sg-alt .sg-card{background:transparent}
#sg[data-layout=band] .sg-alt{background:#F6F0FE}#sg[data-layout=band] .sg-card{border-left:4px solid #8B42E6;border-radius:6px}
#sg[data-layout=editorial] .sg-sec>.wrap{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;column-gap:56px;align-items:start}#sg[data-layout=editorial] .sg-sec>.wrap>h2{font-size:clamp(26px,2.5vw,36px)!important;hyphens:manual!important;-webkit-hyphens:manual!important}#sg[data-layout=editorial] .sg-sec>.wrap>*{grid-column:2;grid-row:1/span 6;margin-top:0!important}#sg[data-layout=editorial] .sg-sec>.wrap>.k,#sg[data-layout=editorial] .sg-sec>.wrap>h2,#sg[data-layout=editorial] .sg-sec>.wrap>.sy-lede{grid-column:1;grid-row:auto}#sg[data-layout=editorial] .sg-sec>.wrap>h2{margin-top:12px!important}#sg[data-layout=editorial] .sg-sec>.wrap>.sy-lede{margin-top:14px!important}#sg[data-layout=editorial] .sg-g3{grid-template-columns:1fr}#sg[data-layout=editorial] .sg-g3 .sg-card:has(>.sg-n){display:grid;grid-template-columns:48px 1fr;column-gap:12px}#sg[data-layout=editorial] .sg-g3 .sg-card:has(>.sg-n)>*{grid-column:2}#sg[data-layout=editorial] .sg-g3 .sg-card>.sg-n{grid-column:1;grid-row:1/span 2;font-size:22px}#sg[data-layout=editorial] .sg-g4{grid-template-columns:1fr 1fr}
#sg[data-layout=memo] .sg-alt{background:#FBF8FF}#sg[data-layout=memo] .sg-card{border-color:#E9DCFB;box-shadow:0 18px 40px -32px rgba(139,66,230,.55)}#sg[data-layout=memo] .sg-stat{border-top-width:0;border-left:4px solid var(--pu)}
#sg[data-layout=reverse] .sg-card{border-radius:18px}#sg[data-layout=reverse] .sg-alt{background:#F7F7F9}
#sg[data-seg=engine] .sg-flow{grid-template-columns:repeat(3,1fr)}#sg[data-seg=engine] .sg-g4{grid-template-columns:repeat(3,1fr)}#sg[data-layout=editorial] .sgs-programme>.wrap{display:block}#sg[data-layout=editorial] .sgs-programme>.wrap>*:not(.k):not(h2):not(.sy-lede){margin-top:32px!important}
.sg-size{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--lg)}.sg-size .sz{padding:26px 24px 26px 0;border-bottom:1px solid var(--lg)}.sg-size b{display:block;font:800 clamp(30px,3.6vw,48px)/1 var(--d);color:var(--pu);letter-spacing:-.02em}.sg-size span{display:block;margin-top:10px;font-size:15px;color:var(--mg);max-width:30ch;line-height:1.5}
.sg-tbl{margin-top:36px;overflow-x:auto;border:1px solid var(--lg);border-radius:12px;background:#fff}.sg-tbl table{width:100%;border-collapse:collapse;min-width:760px;font-size:14.5px;line-height:1.45}.sg-tbl thead th{text-align:left;font:700 12px var(--d);letter-spacing:.08em;text-transform:uppercase;color:var(--mg);padding:14px 16px;border-bottom:1px solid var(--lg);background:var(--sgb)}.sg-tbl tbody th,.sg-tbl td{padding:16px;border-bottom:1px solid var(--lg);vertical-align:top;text-align:left;color:var(--nv)}.sg-tbl tbody th{font-weight:700}.sg-tbl tr:last-child>*{border-bottom:0}.sg-tbl td:nth-child(3){font:800 18px var(--d);color:var(--pu);white-space:nowrap}
.sg-lgw{max-width:780px;margin-top:36px}.lgl{list-style:none;margin:0;padding:18px 20px;display:grid;gap:11px}.lgl li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14px;color:#1A3A5C;line-height:1.45;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s;transition-delay:calc(var(--i)*.12s)}.go .lgl li,.sg-lg.go .lgl li,.lgl.go li{opacity:1;transform:none}.lgl li i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#E7F6EC;color:#166534}.lgl .lg-rank i{background:#F3ECFC;color:#6A2EB8}.lgl .lg-note i{background:#FFF4E5;color:#8A4B00}.lgl .lg-plan{border-top:1px solid var(--lg);padding-top:11px;font-weight:700}.lgl .lg-plan i{background:#8B42E6;color:#fff}
.fn{display:grid;gap:16px;padding:16px 8px 12px}.fn-r p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:13px}.fn-r p b{color:#1A3A5C;font-weight:800;white-space:nowrap}.fn-r p span{color:#5B6B7E;text-align:right}.fn-t{height:14px;background:#EEF0F4;border-radius:7px;overflow:hidden;display:flex;justify-content:center}.fn-t i{display:block;height:100%;width:0;border-radius:7px;background:linear-gradient(90deg,#8B42E6,#B98AF0);transition:width 1s cubic-bezier(.2,.7,.2,1) calc(var(--i)*220ms)}.go .fn-t i,.in .fn-t i{width:var(--w)}
.opv{display:grid;gap:0;padding:6px 6px 10px}.opv-r{display:flex;justify-content:space-between;align-items:center;padding:12px 6px;border-bottom:1px solid #EEF0F4;font-size:14px;color:#1A3A5C}.opv-r b{font:800 20px var(--d)}.opv-r.ok b{color:#166534}.opv-r.wait b{color:#8A4B00}.opv-r.pu b{color:#8B42E6}
.stk{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:18px 8px 8px}.stk-b{border:1px solid #D5DCE4;border-radius:10px;padding:12px 8px;text-align:center;font-size:13px;font-weight:700;color:#1A3A5C;line-height:1.3}.stk-b small{display:block;font-weight:500;color:#5B6B7E;font-size:11px;margin-top:4px}.stk-b.core{background:#8B42E6;border-color:#8B42E6;color:#fff}.stk-b.core small{color:#F3ECFC}.stk>i{font-style:normal;color:#8B42E6;font-weight:800;font-size:18px}.stk-api{margin:10px 8px 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6A2EB8;background:#F3ECFC;border-radius:8px;padding:8px}.stk-bdg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px 8px 10px}.stk-bdg span{font-size:12px;font-weight:700;color:#1A3A5C;border:1px solid #D5DCE4;border-radius:999px;padding:5px 10px}
.sg-dl .ic{margin-right:6px}.seg-roles{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:24px}.seg-roles>b{font:700 13px var(--d);letter-spacing:.08em;text-transform:uppercase;color:var(--mg);margin-right:4px}.seg-roles a{border:1px solid var(--lg);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;color:var(--nv);background:#fff;transition:border-color .2s}.seg-roles a:hover{border-color:var(--pu);color:var(--pu)}li.fsub{margin-top:12px;font:700 12px var(--d);letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1000px){#sg[data-seg=engine] .sg-g4{grid-template-columns:1fr}.sgh-memo .hm-proof b{font-size:30px}.sgh-reverse .sg-hero-g{grid-template-columns:1fr!important}.sgh-ed-g{grid-template-columns:1fr;gap:28px}.sgh-memo .hm-proof a{flex:1 1 100%!important;border-left:0;padding:10px 0}#sg[data-layout=editorial] .sg-sec>.wrap{display:block}#sg[data-layout=editorial] .sg-sec>.wrap>*:not(.k):not(h2):not(.sy-lede){margin-top:32px!important}#sg[data-seg=engine] .sg-flow{grid-template-columns:1fr 1fr}.sg-size{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sgh-reverse .sg-hero-g>.sg-hv{order:0}#sg[data-layout=editorial] .sg-g4{grid-template-columns:1fr}.stk{grid-template-columns:1fr}.stk>i{transform:rotate(90deg);justify-self:center}.sg-size{grid-template-columns:1fr}#sg[data-seg=engine] .sg-flow{grid-template-columns:1fr}.fn-r p{flex-direction:column;align-items:flex-start;gap:2px}.fn-r p span{text-align:left}}
@media(prefers-reduced-motion:reduce){.fn-t i{transition:none;width:var(--w)}.lgl li{opacity:1;transform:none;transition:none}}