.s24-eng-orig{display:none!important}.s24-eng{margin:18px 0 22px;border:1px solid #E3E9EF;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgb(15 27 45 / .06);overflow:hidden;font-family:Manrope,system-ui,sans-serif;color:#0F1B2D}.s24-eng *{box-sizing:border-box}.s24-eng-head{display:flex;gap:12px;align-items:center;padding:16px 18px;background:linear-gradient(120deg,#0F1B2D,#0E5C70);color:#fff}.s24-eng-head strong{display:block;font:800 16px/1.3 Sora,sans-serif;color:#fff}.s24-eng-head span{font-size:13px;color:#BFE9F1}.s24-eng-ic{width:38px;height:38px;border-radius:10px;background:rgb(103 212 230 / .18);color:#67D4E6;display:flex;align-items:center;justify-content:center;flex:none}.s24-eng-note{margin:12px 18px 0;padding:10px 12px;border-radius:10px;background:#E4F3F6;color:#0A4F60;font-size:13px}.s24-eng-pos{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0}.s24-eng button{font-family:inherit;text-transform:none;letter-spacing:0;min-height:0;box-shadow:none}html body .s24-eng button.s24-eng-toggle{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1.5px solid #D5DEE6;border-radius:14px;background:#fff;color:#0F1B2D;cursor:pointer;transition:border-color .15s,background .15s}html body .s24-eng button.s24-eng-toggle:hover{background:#F5FAFB;border-color:#0A6F86;color:#0F1B2D}html body .s24-eng button.s24-eng-toggle[aria-pressed="true"]{border-color:#0A6F86;background:#EEF8FA}.s24-eng-toggle .box{width:22px;height:22px;border-radius:7px;border:2px solid #A9B6C3;flex:none;display:flex;align-items:center;justify-content:center;background:#fff}.s24-eng-toggle[aria-pressed="true"] .box{background:#0A6F86;border-color:#0A6F86}.s24-eng-toggle[aria-pressed="true"] .box::after{content:"";width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.s24-eng-toggle .tx{flex:1;min-width:0}.s24-eng-toggle strong{display:block;font:700 14px/1.2 Manrope,sans-serif}.s24-eng-toggle small{display:block;font-size:12px;color:#5D7189;margin-top:2px}.s24-eng-toggle .pr{font:800 13px Sora,sans-serif;color:#0A6F86;white-space:nowrap}.s24-eng-stage{display:grid;gap:12px;padding:16px 18px 4px}.s24-eng-stage.n2{grid-template-columns:1fr 1fr}.s24-eng-fig{margin:0;border-radius:16px;background:radial-gradient(120% 120% at 30% 10%,#FFFFFF 0%,#EEF3F6 60%,#E3EAEF 100%);padding:10px 10px 8px;display:flex;flex-direction:column;align-items:center}.s24-eng-fig svg{width:100%;height:auto;display:block;max-height:260px}.s24-eng-fig-bin svg{max-height:170px}.s24-eng-fig figcaption{font:700 11px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5D7189;margin-top:4px}.s24-eng-panels{padding:4px 18px 0}.s24-eng-panel{border-top:1px solid #EEF2F6;padding:14px 0}.s24-eng-panel[hidden]{display:none}.s24-eng-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.s24-eng-row label{font:700 14px Manrope,sans-serif;color:#0F1B2D;margin:0}.s24-eng-count{font:600 12px Manrope,sans-serif;color:#5D7189}.s24-eng-count.full{color:#C2410C}html body .s24-eng input[type="text"]{width:100%;min-height:46px;border:1.5px solid #CBD5DF;border-radius:12px;padding:0 14px;font:600 16px Manrope,sans-serif;color:#0F1B2D;background:#fff;box-shadow:none}html body .s24-eng input[type="text"]:focus{border-color:#0A6F86;outline:3px solid rgb(10 111 134 / .15)}.s24-eng-sub{font:700 11px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5D7189;margin:12px 0 6px}.s24-eng-fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}html body .s24-eng button.s24-eng-font{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1.5px solid #D5DEE6;border-radius:10px;background:#fff;color:#0F1B2D;cursor:pointer}html body .s24-eng button.s24-eng-font:hover{border-color:#0A6F86;background:#F5FAFB;color:#0F1B2D}html body .s24-eng button.s24-eng-font[aria-checked="true"]{border-color:#0F1B2D;background:#0F1B2D;color:#fff}.s24-eng-font .smp{font-size:20px;line-height:1.1}.s24-eng-font .nm{font:600 10px Manrope,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;opacity:.8}html body .s24-eng button.s24-eng-symtoggle{margin-top:10px;padding:6px 0;background:#fff0;border:0;color:#0A6F86;font:700 13px Manrope,sans-serif;cursor:pointer}html body .s24-eng button.s24-eng-symtoggle:hover{background:#fff0;color:#0F1B2D;text-decoration:underline}.s24-eng-syms{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.s24-eng-syms[hidden]{display:none}html body .s24-eng button.s24-eng-sym{width:36px;height:36px;border:1px solid #D5DEE6;border-radius:9px;background:#fff;color:#0F1B2D;font-size:17px;line-height:1;padding:0;cursor:pointer}html body .s24-eng button.s24-eng-sym:hover{border-color:#0A6F86;background:#F5FAFB;color:#0F1B2D}.s24-eng-hint{margin:8px 0 0;font-size:12px;color:#5D7189}.s24-eng-total{display:flex;justify-content:space-between;align-items:center;margin:4px 18px 0;padding:12px 14px;border-radius:12px;background:#F5F7F9;font-size:14px;color:#4B5B6E}.s24-eng-total strong{font:800 16px Sora,sans-serif;color:#0F1B2D}.s24-eng-total.on{background:#EEF8FA;color:#0A4F60}.s24-eng-total.on strong{color:#0A6F86}.s24-eng-foot{margin:10px 18px 16px;font-size:12px;color:#8A99AB;line-height:1.5}@media (max-width:560px){.s24-eng-pos{grid-template-columns:1fr}.s24-eng-stage.n2{grid-template-columns:1fr}.s24-eng-fonts{grid-template-columns:repeat(3,1fr)}}.s24-eng{container-type:inline-size;max-width:100%}.s24-eng-pos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s24-eng-stage.n2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@container (max-width:460px){.s24-eng-pos{grid-template-columns:minmax(0,1fr)}.s24-eng-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}.s24-eng-head span{font-size:12px}}@container (max-width:340px){.s24-eng-stage.n2{grid-template-columns:minmax(0,1fr)}}.s24-eng-stage,.s24-eng-stage.n2{grid-template-columns:minmax(0,1fr)!important}.s24-eng-fig.real{background:#fff;border:1px solid #EEF2F6;padding:0 0 8px;overflow:hidden}.s24-eng-fig.real svg{max-height:none;width:100%}.s24-eng-fig-bin.real svg{border-bottom:1px solid #EEF2F6}.s24-eng-stage[hidden]{display:none!important}.s24-eng-figslot:empty{display:none}.s24-eng-figslot{margin:0 0 12px}.s24-eng-figslot .s24-eng-fig{margin:0}.s24-eng-panel{border-top:1px solid #EEF2F6;padding:14px 0}