.content-review-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,27,49,.64);backdrop-filter:blur(8px);outline:none}
.content-review-card{width:min(420px,100%);padding:36px 30px 30px;text-align:center;background:linear-gradient(155deg,#fff,#f5f8ff);border:1px solid #fff;border-radius:24px;box-shadow:0 24px 90px #06132740;color:#21334d;font-family:inherit}
.content-review-card h2{font-size:24px;font-weight:700;margin:22px 0 12px;color:#21334d}.content-review-card p{font-size:14px;line-height:1.8;margin:0;color:#60748e;min-height:50px}.content-review-card small{display:block;font-size:12px;line-height:1.8;margin-top:18px;color:#73839a}
.content-review-orbit{width:76px;height:76px;margin:auto;position:relative;display:grid;place-items:center}.content-review-orbit span{position:absolute;inset:0;border:3px solid #dce7fc;border-top-color:#4a79ed;border-radius:50%;animation:content-review-spin .9s linear infinite}.content-review-orbit b{display:grid;place-items:center;width:51px;height:51px;background:#eaf0ff;border-radius:17px;color:#4a79ed;font-size:24px;font-weight:600}
.content-review-elapsed{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;margin-top:18px;border-radius:100px;background:#eaf0ff;color:#5574b5;font-size:13px}.content-review-elapsed b{font-size:20px;font-variant-numeric:tabular-nums;color:#365fb3}
@keyframes content-review-spin{to{transform:rotate(360deg)}}
@media(max-width:480px){.content-review-overlay{padding:20px}.content-review-card{padding:30px 22px 26px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.content-review-orbit span{animation-duration:2.4s}}
