
.grbs{padding:56px 0 72px;overflow:hidden;background:linear-gradient(180deg,#f5f9ff,#fff);color:#19306e}
.grin{margin:0 auto}
.grhd{max-width:760px;margin:0 auto 34px;padding:0 18px;text-align:center}
.grhd>span{color:#12a43a;font-size:13px;font-weight:800;letter-spacing:.08em}
.grhd h2{margin:7px 0 10px;color:#082680;font-size:clamp(34px,3.8vw,50px);line-height:1.1}
.grhd p{margin:0;color:#506083;font-size:17px;line-height:1.6}
.grsm{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;margin-top:18px}
.grsm strong{color:#082680;font-size:32px;line-height:1}
.grsm .grst{display:flex;gap:2px;color:#d5deee;font-size:20px}
.grsm .grst i{font-style:normal}
.grsm .grst i.is-on{color:#f4b400}
.grsm small{color:#506083;font-size:15px}
.grsm a{color:#0b35ad;font-weight:700;text-decoration:none}
.grsm a:hover,.grsm a:focus{text-decoration:underline}
.grsl{position:relative;padding:0 68px;outline:none}
.grvp{overflow:hidden;touch-action:pan-y;cursor:grab}
.grvp:active{cursor:grabbing}
.grtr{display:flex;gap:22px;align-items:flex-start;transition:transform .42s ease;will-change:transform}
.grcd{position:relative;display:flex;box-sizing:border-box;min-width:0;height:auto;padding:29px 27px 24px;border:1px solid #dce5f3;border-radius:17px;flex:0 0 auto;flex-direction:column;background:#fff;box-shadow:0 13px 31px rgba(13,42,110,.08)}
.grqt{position:absolute;top:13px;right:23px;color:#e7eefb;font-family:Georgia,serif;font-size:75px;line-height:1}
.grcd .grst{display:flex;gap:3px;position:relative;margin-bottom:18px;color:#f4b400;font-size:19px}
.grcd .grst .is-off{color:#d5deee}
.grcd blockquote{position:relative;display:-webkit-box;margin:0 0 10px;padding:0;overflow:hidden;border:0;background:none;color:#405079;font-size:16px;font-weight:400;line-height:1.75;text-align:left;-webkit-box-orient:vertical;line-clamp:5;-webkit-line-clamp:5}
.grcd.is-open blockquote{display:block;overflow:visible;line-clamp:unset;-webkit-line-clamp:unset}
.grmr{display:none;align-self:flex-start;margin:0 0 14px;padding:0;border:0;background:none;color:#0b35ad;font-size:15px;font-weight:800;line-height:1.3;cursor:pointer}
.grmr:hover,.grmr:focus{text-decoration:underline}
.grcd.is-long .grmr{display:inline}
.grcd footer{display:flex;gap:14px;align-items:center;padding-top:18px;border-top:1px solid #e5eaf3}
.grcd footer img,.grav{display:grid;box-sizing:border-box;flex:0 0 58px;width:58px;height:58px;border:3px solid #eef3fc;border-radius:50%;place-items:center;object-fit:cover}
.grav{background:linear-gradient(135deg,#0b31a4,#1a50d0);color:#fff;font-size:23px;font-weight:800}
.grcd footer>div{display:flex;min-width:0;flex-direction:column}
.grcd cite{color:#09277f;font-size:17px;font-style:normal;font-weight:800}
.grcd cite a{color:inherit;text-decoration:none}
.grcd cite a:hover,.grcd cite a:focus{text-decoration:underline}
.grcd time{margin-top:4px;color:#73809b;font-size:13px}
.grar{position:absolute;z-index:3;top:50%;display:grid;width:48px;height:48px;padding:0;border:1px solid #d5e0f0;border-radius:50%;transform:translateY(-65%);place-items:center;background:#fff;color:#0b35ad;cursor:pointer;box-shadow:0 8px 23px rgba(12,43,118,.12)}
.grar:hover{border-color:#0b35ad;background:#0b35ad;color:#fff}
.grar:disabled{cursor:default;opacity:.32}
.grar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.grpr{left:8px}
.grnx{right:8px}
.grdt{display:flex;gap:8px;justify-content:center;margin-top:28px}
.grdt button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cbd7ee;cursor:pointer}
.grdt button.is-active{width:27px;border-radius:8px;background:#0c37b5}
.grsl:focus-visible{border-radius:18px;outline:3px solid rgba(12,55,181,.2);outline-offset:5px}
.grat{margin:22px 0 0;padding:0 18px;color:#73809b;font-size:13px;text-align:center}
.grat a{color:#0b35ad;font-weight:700;text-decoration:none}
.grat a:hover,.grat a:focus{text-decoration:underline}
.grem{margin:0;padding:28px 18px;color:#506083;text-align:center}
@media(max-width:760px){.grbs{padding:40px 0 52px}.grsl{padding:0 18px 58px}.grar{top:auto;bottom:0;transform:none}.grpr{left:calc(50% - 58px)}.grnx{right:calc(50% - 58px)}.grdt{margin-top:22px}.grcd{padding:25px 22px 20px}}
@media(prefers-reduced-motion:reduce){.grtr{transition:none}}
