body.exam-list-page{background:#f7f8fc;color:#17233f}body.exam-list-page>.bestseller-section,body.exam-list-page>.brand-advantage-section,body.exam-list-page>.category-section,body.exam-list-page>.hero,body.exam-list-page>.latest-news-section,body.exam-list-page>.latestinfo-section,body.exam-list-page>.learner-proof-section,body.exam-list-page>.test-series-section{display:none!important}.railway-page{--rail-primary:#5f6bc9;--rail-dark:#17233f;--rail-soft:#f5f7ff;--rail-line:#e5e9f5;max-width:1240px;margin:0 auto;padding:26px 22px 72px}.railway-breadcrumb{display:flex;gap:8px;align-items:center;color:#7b849a;font-size:13px;margin:8px 0 20px}.railway-breadcrumb a{color:var(--rail-primary);font-weight:700}.railway-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#4f5dbd,#7884df);border-radius:24px;padding:34px 38px;color:#fff;box-shadow:0 16px 38px rgba(79,93,189,.22)}.railway-hero:after{content:"🚆";position:absolute;right:42px;top:18px;font-size:104px;opacity:.14;transform:rotate(-7deg)}.railway-kicker{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:99px;padding:7px 13px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.railway-hero h1{font-family:Merriweather,serif;font-size:clamp(27px,4vw,43px);line-height:1.15;margin:17px 0 11px;max-width:760px}.railway-hero>p{max-width:790px;line-height:1.7;color:#eef0ff;margin:0;font-size:15px}.railway-stats{display:flex;gap:28px;margin-top:25px;flex-wrap:wrap}.railway-stat strong{display:block;font-size:22px}.railway-stat span{font-size:12px;color:#e5e8ff}.railway-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:26px;align-items:start}.railway-filter-panel{background:#fff;border:1px solid var(--rail-line);border-radius:18px;padding:18px;position:-webkit-sticky;position:sticky;top:108px;box-shadow:0 8px 24px rgba(31,42,82,.06)}.railway-filter-panel h2{font-size:17px;margin:0}.railway-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.railway-filter-close,.railway-filter-overlay,.railway-filter-trigger{display:none}.railway-filter-label{font-size:11px;color:#8a93a8;text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin:18px 0 9px}.railway-filter-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;color:#536078}.railway-filter-option.active,.railway-filter-option:hover{background:#eef0ff;color:#5360bd}.railway-filter-option input{accent-color:#6673d1}.railway-filter-count{margin-left:auto;min-width:25px;padding:2px 6px;border-radius:99px;background:#f0f2f8;color:#7b8498;font-size:10px;line-height:1.4;text-align:center}.railway-filter-option.active .railway-filter-count{background:#dfe3ff;color:#4f5bb8}.railway-help{margin-top:18px;background:linear-gradient(145deg,#fff7e8,#fff);border:1px solid #ffe0a5;padding:14px;border-radius:13px}.railway-help strong{font-size:13px}.railway-help p{font-size:11px;line-height:1.5;color:#7b6a52;margin:5px 0 10px}.railway-help a{font-size:12px;font-weight:800;color:#e58a00}.railway-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.railway-list-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto}.railway-list-head h2{font-size:23px;margin:0 0 5px}.railway-result-count{color:#7c8599;font-size:13px}.railway-search{position:relative;min-width:280px}.railway-search input{width:100%;height:44px;border:1px solid #dfe3ef;border-radius:12px;padding:0 42px 0 15px;font:inherit;font-size:13px;background:#fff;outline:none}.railway-search input:focus{border-color:#727ed5;box-shadow:0 0 0 3px #eef0ff}.railway-search span{position:absolute;right:14px;top:11px}.railway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.railway-card{position:relative;background:#fff;border:1px solid #c9cfe0;border-radius:16px;padding:17px;transition:.2s;display:flex;flex-direction:column;min-height:120px;box-shadow:0 2px 8px rgba(35,48,98,.05)}.railway-card:hover{transform:translateY(-3px);border-color:#8f9bd0;box-shadow:0 13px 30px rgba(35,48,98,.1)}.railway-new-badge{display:inline-flex;align-items:center;gap:4px;height:25px;background:linear-gradient(135deg,#ff3b30,#ff7a18);color:#fff;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 5px 13px rgba(255,74,40,.34);animation:railwayNewPulse 1.35s ease-in-out infinite;position:absolute;top:13px;right:13px;transform:scale(.5);transform-origin:top right}.railway-new-badge i{font-style:normal;font-size:9px}@keyframes railwayNewPulse{0%,to{transform:scale(.5);box-shadow:0 3px 8px rgba(255,74,40,.32)}50%{transform:scale(.58);box-shadow:0 4px 11px rgba(255,74,40,.55)}}.railway-card h3{font-size:15px;line-height:1.35;margin:0 0 5px}.railway-card h3 a{color:inherit;text-decoration:none}.railway-card h3 a:hover{color:#5663bd}.railway-card.is-new h3{padding-right:62px}.railway-card p{font-size:12px;color:#7a8498;margin:0}.railway-rating{display:flex;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:11px;white-space:nowrap;line-height:1.2}.railway-rating-stars{flex:0 0 auto;color:#f2a900;font-size:clamp(9px,.78vw,11px);letter-spacing:-.5px}.railway-rating-meta{flex:1 1 auto;min-width:0;color:#8a93a5;font-size:clamp(9px,.74vw,10.5px);letter-spacing:-.12px;white-space:nowrap}.railway-no-results{display:none;background:#fff;border:1px dashed #cbd1e4;border-radius:16px;padding:45px;text-align:center;color:#717b91}.railway-load-more{display:block;margin:24px auto 0;border:1px solid #cfd5ea;background:#fff;color:#5662bd;border-radius:11px;padding:12px 24px;font-weight:800;cursor:pointer}.railway-pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin:24px 0 10px}.railway-pagination span{display:inline-flex;align-items:center;gap:7px}.railway-pagination i{color:#8b93a6;font-style:normal}.railway-pagination a,.railway-pagination button{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border:1px solid #d5daea;border-radius:9px;background:#fff;color:#59647c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.railway-pagination a.active,.railway-pagination button.active{border-color:#6470ce;background:#6470ce;color:#fff}.railway-pagination a.disabled,.railway-pagination button:disabled{pointer-events:none;cursor:not-allowed;opacity:.4}@media (max-width:1120px) and (min-width:901px){.railway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.railway-layout{grid-template-columns:1fr}.railway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.railway-filter-panel{position:static}.railway-filter-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.railway-filter-label{grid-column:1/-1}.railway-hero:after{right:5px}.railway-list-head{align-items:stretch;flex-direction:column}.railway-search{min-width:0}}@media (max-width:640px){.railway-page{padding:14px 13px 90px}.railway-hero{padding:27px 22px;border-radius:18px}.railway-hero:after{display:none}.railway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.railway-filter-groups{display:block}.railway-stats{gap:18px}.railway-card{min-height:138px;padding:12px;border-radius:13px}.railway-card h3{font-size:13px;line-height:1.3}.railway-card.is-new h3{padding-right:30px}.railway-card p{font-size:10.5px;line-height:1.35}.railway-rating{gap:3px;padding-top:9px}.railway-rating-stars{font-size:8px}.railway-rating-meta{font-size:8px;letter-spacing:-.2px}.railway-new-badge{top:8px;right:8px}.railway-list-head{gap:12px}.railway-list-title-row{width:100%}.railway-list-head h2{font-size:20px}.railway-filter-trigger{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;height:32px;padding:0 10px;border:1px solid #d6dbee;border-radius:9px;background:#fff;color:#5662bd;font-size:11px;font-weight:800;cursor:pointer}.railway-filter-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.railway-filter-panel{position:fixed;z-index:1201;top:0;bottom:0;left:0;width:min(84vw,310px);max-height:none;overflow-y:auto;border-radius:0 18px 18px 0;padding:20px 17px;transform:translateX(-105%);transition:transform .25s ease;box-shadow:18px 0 45px rgba(17,27,61,.18)}.railway-filter-panel.is-open{transform:translateX(0)}.railway-filter-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#eef0ff;color:#5360bd;font-size:20px;line-height:1;cursor:pointer}.railway-filter-option{margin-bottom:2px}.railway-filter-overlay{position:fixed;z-index:1200;inset:0;display:block;background:rgba(15,23,42,.44);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.railway-filter-overlay.is-open{opacity:1;visibility:visible}body.railway-filter-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.railway-new-badge{animation:none}}@media (max-width:640px){body.exam-list-page .modern-footer{margin-top:34px!important;border-top-width:3px!important;border-radius:24px 24px 0 0}body.exam-list-page .modern-footer:before{height:34px}body.exam-list-page .modern-footer .footer-container{padding-right:14px;padding-left:14px}body.exam-list-page .modern-footer .footer-cta-box{gap:13px;padding:18px 16px;border-radius:17px;transform:translateY(-30px)!important;box-shadow:0 15px 36px rgba(69,65,132,.15)!important}body.exam-list-page .modern-footer .cta-text h3{margin-bottom:5px;font-size:18px;line-height:1.25}body.exam-list-page .modern-footer .cta-text p{font-size:11.5px;line-height:1.5}body.exam-list-page .modern-footer .cta-actions .app-store-img{height:36px}body.exam-list-page .modern-footer .footer-grid-modern{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:-16px!important;padding-bottom:22px}body.exam-list-page .modern-footer .footer-brand-col{padding:17px 15px;border:1px solid rgba(101,114,215,.16);border-radius:17px;background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}body.exam-list-page .modern-footer .footer-logo{margin:0 auto 11px;padding:6px 12px;border-radius:10px}body.exam-list-page .modern-footer .footer-logo img{height:34px!important}body.exam-list-page .modern-footer .brand-desc{margin:0 auto 14px;max-width:330px;font-size:11.5px;line-height:1.55;text-align:center}body.exam-list-page .modern-footer .contact-list{display:grid;grid-gap:7px;gap:7px}body.exam-list-page .modern-footer .contact-list .contact-item{align-items:center;gap:8px;margin:0;padding:9px 10px;border:1px solid rgba(101,114,215,.12);border-radius:10px;background:rgba(255,255,255,.5);font-size:11px;line-height:1.35}body.exam-list-page .modern-footer .contact-item svg{width:15px;height:15px;margin-top:0}body.exam-list-page .modern-footer .contact-symbol{font-size:14px}body.exam-list-page .modern-footer .social-links-modern{justify-content:center;gap:8px;margin-top:14px}body.exam-list-page .modern-footer .social-links-modern a{width:34px;height:34px}body.exam-list-page .modern-footer .social-links-modern a svg{width:15px;height:15px}body.exam-list-page .modern-footer .footer-link-col{padding:0 13px;border:1px solid rgba(101,114,215,.16);border-radius:13px;background:rgba(255,255,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}body.exam-list-page .modern-footer .footer-link-col .col-title{display:flex;align-items:center;justify-content:space-between;min-height:47px;margin:0;padding:11px 0;font-size:12.5px;line-height:1.2;letter-spacing:.02em;text-transform:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.exam-list-page .modern-footer .footer-link-col .col-title:after{content:"+";position:static;display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:7px;background:rgba(101,114,215,.13)!important;color:#5551ad;font-size:16px;font-weight:700;line-height:1}body.exam-list-page .modern-footer .footer-link-col.is-open .col-title:after{content:"\2212"}body.exam-list-page .modern-footer .footer-link-col>.footer-tags-modern,body.exam-list-page .modern-footer .footer-link-col>ul{max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}body.exam-list-page .modern-footer .footer-link-col.is-open>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:340px;padding:0 0 13px;opacity:1}body.exam-list-page .modern-footer .footer-link-col.is-open>.footer-tags-modern{max-height:240px;padding:0 0 13px;opacity:1}body.exam-list-page .modern-footer .footer-link-col ul li{margin:0}body.exam-list-page .modern-footer .footer-link-col ul li a{display:flex;align-items:center;min-height:37px;padding:8px 9px;border:1px solid rgba(101,114,215,.1);border-radius:9px;background:rgba(255,255,255,.43);font-size:10.5px;line-height:1.25}body.exam-list-page .modern-footer .footer-tags-modern{gap:6px}body.exam-list-page .modern-footer .footer-tags-modern a{padding:6px 9px;border-radius:8px;font-size:10px}body.exam-list-page .modern-footer .footer-bottom-stack{padding:0 12px}body.exam-list-page .modern-footer .footer-utility-links{justify-content:flex-start;flex-wrap:nowrap;gap:6px;padding:12px 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}body.exam-list-page .modern-footer .footer-utility-links::-webkit-scrollbar{display:none}body.exam-list-page .modern-footer .footer-utility-links a{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(101,114,215,.12);border-radius:8px;background:rgba(255,255,255,.45);font-size:9.5px;scroll-snap-align:start}body.exam-list-page .modern-footer .footer-legal-row .legal-links a:after,body.exam-list-page .modern-footer .footer-utility-links a:after{display:none}body.exam-list-page .modern-footer .footer-legal-row{gap:13px;min-height:0;padding:14px 0 18px}body.exam-list-page .modern-footer .footer-legal-row .legal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%}body.exam-list-page .modern-footer .footer-legal-row .legal-links a{padding:5px 3px;font-size:9.5px;text-align:center}body.exam-list-page .modern-footer .footer-legal-row .copyright:after{font-size:10px}}.railway-h1-sub{font-size:15px;font-weight:600;opacity:.92;margin:2px 0 0}.railway-rating-value{font-size:14px;margin-right:4px}.railway-desc-block{margin-bottom:18px}.railway-card{display:block;text-decoration:none;color:inherit;cursor:pointer}