.gms-section .sec-head{max-width:860px;margin-inline:auto;text-align:center}.gms-mark{position:relative;margin:0 auto 28px;width:160px;height:130px;display:grid;place-items:center;color:#002366}.gms-brand{width:130px;height:78px}.gms-mark>span{position:absolute;top:0;right:0;background:#f3f6fc;border:1px solid #002366;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#002366;font-size:26px;animation:gms-glow 5s ease-in-out infinite}.gms-sub{font-weight:700;color:#002366}.gms-roles{margin:36px 0}.gms-roles .card,.gms-block{padding:clamp(21px,3vw,36px)}.gms-tag{display:inline-block;color:#002366;border:1px solid #cbd6e7;border-radius:9px;padding:5px 12px;margin-bottom:16px}.gms-roles h3{font-size:20px}.gms-section p{line-height:1.95}.gms-block{margin-block:26px}.gms-block h3{font-size:clamp(21px,2.2vw,28px)}.gms-equation{padding:24px 16px;margin:24px 0;background:#f3f6fc;border:1px solid #dbe2ef;border-radius:13px;text-align:center;font-family:system-ui,sans-serif;color:#002366;font-size:clamp(15px,2vw,25px);overflow-x:auto;white-space:nowrap}.gms-criteria>article{display:grid;grid-template-columns:50px 1fr 88px;gap:16px;align-items:start;border-top:1px solid #e1e6ef;padding-block:18px}.gms-code{display:grid;place-items:center;background:#edf2fb;color:#002366;border-radius:10px;padding:9px;font-weight:700}.gms-criteria h4{font-size:18px;margin:0 0 5px}.gms-criteria p{margin:0}.gms-criteria small{text-align:center;color:#53617b}.gms-note{color:#53617b;font-size:13px;border-inline-start:3px solid #002366;padding-inline-start:16px}.gms-controls{gap:24px;margin-top:25px}.gms-controls fieldset{min-width:0;border:1px solid #dbe2ef;border-radius:14px;padding:20px}.gms-controls legend{padding:0 8px;font-weight:700;color:#002366}.gms-controls label{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-top:16px}.gms-controls output{color:#002366;font-weight:700;white-space:nowrap}.gms-controls input[type=range]{display:block;width:100%;min-height:40px;accent-color:#002366;cursor:pointer}.gms-controls input:focus-visible{outline:3px solid #5178b7;outline-offset:3px}.gms-baseline{align-items:center;justify-content:flex-start!important}.gms-baseline input{width:20px;height:20px}.gms-results{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.gms-results>div{text-align:center;background:#f4f6fb;border:1px solid #dbe2ef;padding:18px 8px;border-radius:12px}.gms-results small{display:block}.gms-results strong{display:block;color:#002366;font-size:28px;margin-top:10px}.gms-status{color:#002366;font-weight:700}.gms-band{border-top:3px solid #002366}.gms-band--1{border-top-color:#002366}.gms-band--2{border-top-color:#002366}.gms-band--3{border-top-color:#002366}.gms-band code{font-size:16px;background:#f1f4fa;padding:5px 9px;border-radius:6px}.gms-band h4{font-size:21px;margin-top:18px}.gms-simulator[hidden]{display:none}@keyframes gms-glow{0%,100%{box-shadow:0 0 0 0 #00236610}50%{box-shadow:0 0 0 9px #00236618}}@media(max-width:700px){.gms-roles,.gms-controls,.gms-bands{grid-template-columns:1fr}.gms-results{grid-template-columns:repeat(2,1fr)}.gms-criteria>article{grid-template-columns:42px 1fr 55px;gap:9px}.gms-criteria h4{font-size:16px}.gms-criteria p{font-size:14px}.gms-controls fieldset{padding:16px}.gms-equation{padding:18px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){.gms-mark>span{animation:none}}.gms-guard-grid{gap:20px;margin-top:28px}.gms-guard-grid article{padding:20px;border:1px solid #dce3ed;border-radius:12px;background:#f7f9fc}.gms-guard-grid h4{font-size:19px;margin:8px 0}.gms-guard-grid p{font-size:14px;margin:0}.gms-adapt-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;list-style:none;counter-reset:adapt;margin-block:28px}.gms-adapt-loop li{padding:14px;border:1px solid #dce3ed;border-radius:12px;background:#f5f7fc;font-size:14px;line-height:1.7;counter-increment:adapt}.gms-adapt-loop li:before{content:counter(adapt);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#002366;color:#fff;margin-bottom:10px}@media(max-width:700px){.gms-guard-grid{grid-template-columns:1fr}.gms-adapt-loop{grid-template-columns:1fr}.gms-adapt-loop li{display:flex;align-items:center;gap:12px}.gms-adapt-loop li:before{flex-shrink:0;margin-bottom:0}}.gms-section .gms-block>h3{margin-block:0 18px}.gms-section .gms-block>p{margin-block:0 20px}.gms-section .gms-block>p:last-child{margin-bottom:0}.gms-section .gms-block>p+h3{margin-top:32px}.gms-section .gms-bands{margin-top:28px;gap:24px}.gms-section .gms-band code{display:inline-block;line-height:1.6}.gms-section .gms-band h4{margin-block:20px 14px;line-height:1.65}.gms-section .gms-band p{margin:0}@media(max-width:700px){.gms-section .gms-bands{margin-top:24px;gap:20px}.gms-section .gms-block>h3{margin-bottom:16px}}