
.r423{--r-ink:#162a35;--r-green:#087c65;--r-line:#e0e9e7;max-width:1192px;margin:0 auto;padding:28px 20px 60px;color:var(--r-ink);font-family:inherit;line-height:1.8;text-align:right}
.r423 *{box-sizing:border-box}.r423 [hidden]{display:none!important}.r423 button,.r423 input,.r423 select{font:inherit}.r423 a{text-decoration:none}.r423 button,.r423 a{-webkit-tap-highlight-color:transparent}.r423 :is(a,button,input,select):focus-visible{outline:3px solid #249d86;outline-offset:4px}
.r423-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;background:radial-gradient(ellipse at 10% 15%,#1c6158,transparent 65%),#112d32;border-radius:28px;padding:44px;color:#fff;overflow:hidden}
.r423-eyebrow{color:#b8e1d8;font-size:13px;letter-spacing:.3px;margin:0 0 14px}.r423 h1{color:#fff;font-size:clamp(30px,3.7vw,46px);line-height:1.65;font-weight:900;margin:0 0 16px}.r423 h1 em{color:#8ce3c6;font-style:normal}.r423-lead{color:#d0e0de;max-width:470px;font-size:15px;line-height:2.1;margin:0}
.r423-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.r423-hero-actions>span{font-size:13px;color:#c4dcd7}.r423-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:12px;background:var(--r-green);color:#fff!important;min-height:46px;padding:10px 18px;font-weight:750;font-size:14px;line-height:1.6;cursor:pointer;transition:background .16s,transform .16s}.r423-button:hover{background:#06624f;transform:translateY(-1px)}.r423 .r423-light{background:#c6f3e0;color:#153b33!important}.r423 .r423-light:hover{background:#e0faef}
.r423-awards{text-align:center;padding:28px 22px 24px;border:1px solid #ffffff21;border-radius:24px;background:#ffffff08}.r423-medal{position:relative;margin:0 auto 26px;width:106px;height:106px;border:7px solid #d7b56b;border-radius:50%;background:linear-gradient(135deg,#ffeeb2,#bf8739);box-shadow:0 0 0 12px #fff7d908,0 0 0 28px #fff7d906,inset 0 0 0 3px #fff2bf;display:grid;place-items:center}.r423-medal:after,.r423-medal:before{content:'';position:absolute;width:30px;height:38px;background:#bc994f;top:89px;z-index:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}.r423-medal:before{left:13px;transform:rotate(16deg)}.r423-medal:after{right:13px;transform:rotate(-16deg)}.r423-medal span{font-size:49px;color:#76521e;line-height:1}.r423-awards>strong{display:block;font-size:18px;color:#fff}.r423-awards>p{font-size:12px;margin:4px 0 20px;color:#bedad4}.r423-medal-levels{display:flex;justify-content:center;gap:12px}.r423-medal-levels>span{font-size:12px;color:#e2efeb}.r423-medal-levels b{display:block;font-weight:600;color:#fff;direction:ltr}.r423-medal-levels i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px}.r423-bronze{background:#d6a277}.r423-silver{background:#c7d6dc}.r423-gold{background:#f1d17f}
.r423-guidance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:18px 4px;color:#526971;font-size:12px;border-bottom:1px solid var(--r-line)}.r423-exams{scroll-margin-top:100px;padding-top:34px}.r423-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.r423-heading h2{font-size:23px;color:var(--r-ink);margin:0 0 5px}.r423-heading p{font-size:13px;color:#526971;margin:0}.r423-heading>[role=status]{flex-shrink:0;background:#eef5f2;border:1px solid var(--r-line);padding:5px 12px;border-radius:20px;font-size:12px;color:#3f5c53}
.r423-filters{display:flex;gap:12px;align-items:end;margin-bottom:16px}.r423-filters label{display:block;min-width:0}.r423-filters label>span{display:block;font-size:12px;font-weight:650;margin-bottom:6px}.r423-search{flex:1}.r423-category{width:290px}.r423-filters input,.r423-filters select{width:100%;min-height:48px;border:1px solid #cbd9d5;border-radius:12px;background:#fff;color:var(--r-ink);padding:10px 13px;outline-offset:2px}.r423-filters input::placeholder{color:#6e7d81}.r423-reset{background:none;border:0;color:var(--r-green);padding:12px 4px;min-height:46px;font-size:12px!important;cursor:pointer;white-space:nowrap}.r423-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.r423-chips button{background:#fff;border:1px solid var(--r-line);border-radius:24px;padding:7px 15px;min-height:40px;font-size:12px;color:#405a60;cursor:pointer}.r423-chips button[aria-pressed=true]{color:#fff;background:#173e3a;border-color:#173e3a}
.r423-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r423-card{min-width:0;display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--r-line);border-radius:20px;box-shadow:0 4px 16px #183b3010;transition:border-color .16s,box-shadow .16s}.r423-card:hover{border-color:#98bdb0;box-shadow:0 9px 24px #183b3017}.r423-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.r423-symbol{display:grid;place-items:center;min-width:46px;height:46px;border-radius:13px;background:#eaf5f0;color:#127157;font:bold 16px Arial,sans-serif;padding:0 8px;direction:ltr}.r423-card:nth-child(3n+2) .r423-symbol{background:#edf1fc;color:#415993}.r423-card:nth-child(3n) .r423-symbol{background:#faf0e4;color:#976637}.r423-level{font-size:11px;color:#5b6d75;border:1px solid var(--r-line);border-radius:20px;padding:3px 10px}.r423-category-name{font-size:11px;color:#697b81;margin:0 0 5px}.r423-card h3{font-size:17px;line-height:1.8;margin:0 0 9px;color:var(--r-ink)}.r423-description{font-size:12px;color:#536970;line-height:2;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:72px}
.r423-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f5f8f7;border-radius:12px;padding:12px 7px;margin:0;text-align:center}.r423-facts div+div{border-right:1px solid #dfe8e4}.r423-facts dt{font-size:11px;color:#60747a}.r423-facts dd{font-size:12px;font-weight:750;margin:5px 0 0;color:#244b43}.r423-bank{font-size:11px;color:#62767b;margin:10px 0 14px}.r423-status,.r423-history{font-size:11px;padding:8px 10px;border-radius:8px;background:#eff8f2;color:#226443;margin:0 0 12px}.r423-history{background:#f3f5f7;color:#51636c}.r423-card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--r-line)}.r423-price{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:14px}.r423-price small{font-size:11px;color:#64747b}.r423-price strong{font-size:16px;color:#183f34}.r423-card-bottom .r423-button{width:100%}.r423-card-bottom form{margin:0}.r423-detail{display:block;text-align:center;font-size:11px;color:#526f65!important;margin-top:11px;padding:5px}.r423-earned,.r423-unavailable{display:block;border-radius:11px;background:#edf6f0;color:#30664c;text-align:center;padding:12px;font-size:12px}.r423-unavailable{background:#f3f5f6;color:#617077}.r423-empty{text-align:center;padding:48px 20px;background:#f5f9f7;border:1px dashed #b5c9c0;border-radius:18px}.r423-empty p{font-size:13px;color:#62766c}
@media(max-width:1000px){.r423-hero{padding:32px;gap:28px}.r423-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r423-category{width:240px}}
@media(max-width:640px){.r423{padding:16px 12px 36px}.r423-hero{grid-template-columns:1fr;padding:27px 22px;gap:28px;border-radius:22px}.r423 h1{font-size:32px}.r423-lead{font-size:13px}.r423-awards{padding:20px}.r423-medal{width:76px;height:76px;border-width:5px;margin-bottom:24px}.r423-medal:after,.r423-medal:before{top:62px;height:30px;width:22px}.r423-medal span{font-size:35px}.r423-awards>strong{font-size:16px}.r423-awards>p{margin-bottom:14px}.r423-hero-actions{gap:14px}.r423-hero-actions>span{font-size:11px}.r423-guidance{font-size:11px;gap:9px;padding:16px 3px}.r423-exams{padding-top:26px}.r423-heading h2{font-size:19px}.r423-heading p{font-size:11px}.r423-heading>[role=status]{padding:4px 8px;font-size:10px}.r423-filters{flex-wrap:wrap;gap:12px}.r423-search{flex-basis:100%}.r423-category{width:auto;flex:1}.r423-grid{grid-template-columns:1fr;gap:15px}.r423-card{padding:20px}.r423-description{min-height:0}.r423-chips{gap:6px;margin-bottom:18px}.r423-chips button{padding:7px 12px}}
@media(prefers-reduced-motion:reduce){.r423 *{transition:none!important;scroll-behavior:auto!important}}
