:root{font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:#f5f8fb;color:#1a3049;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;line-height:1.85;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0c9a95;outline-offset:3px}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}h1,h2,h3{line-height:1.6}h1{font-size:clamp(30px,4vw,49px);margin:20px 0}h2{font-size:clamp(23px,2.5vw,29px);margin:9px 0}p{line-height:2.1}.wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.skip{position:absolute;right:-9999px;top:0;background:#fff;padding:10px;z-index:200}.skip:focus{right:10px}.top{background:#fff;border-bottom:1px solid #e0e9f0;position:sticky;top:0;z-index:10;box-shadow:0 4px 24px #0b233b08}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:75px}.nav nav{display:flex;gap:23px;font-size:13px;color:#587087}.nav nav a:hover,.text-link:hover,footer a:hover{color:#0a817c}.brand{display:flex;align-items:center;gap:11px;font-size:23px;font-weight:900}.brand small{display:block;font-weight:400;font-size:11px;color:#7e8fa3;line-height:1.5}.brand-mark{display:grid;place-items:center;background:#163f65;color:white;border-radius:13px;width:42px;height:42px;font-size:25px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #0d7875;border-radius:13px;background:#0d7875;color:#fff;font-size:14px;font-weight:700;padding:12px 22px;transition:transform .18s,background .18s}.btn:hover:not(:disabled){background:#086c69;transform:translateY(-1px)}.btn.small{padding:9px 15px;font-size:12px}.btn.alt{background:#fff;color:#31536d;border-color:#cad8e6}.btn.alt:hover:not(:disabled){background:#eff6f9}.btn.outline{background:transparent;color:white;border-color:#7495aa}.btn.outline-light{color:#2c506a;background:#f7fbfc;border-color:#d0dfe8}.hero{background:linear-gradient(140deg,#0d2846 0%,#173e61 70%,#136568 100%);color:#fff;overflow:hidden}.hero-cols{display:grid;grid-template-columns:1fr .87fr;align-items:center;gap:62px;padding:79px 0 88px}.eyebrow{display:inline-block;font-size:12px;color:#a4e4d8;border:1px solid #8be2dc4b;background:#ffffff11;border-radius:25px;padding:5px 15px}.hero h1 em{font-style:normal;color:#8aebd5}.hero p{color:#cddce8;font-size:15px;max-width:570px}.hero .tiny{font-size:12px;color:#b1c6d7;margin-top:20px}.actions,.action-row,.button-group{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.actions{margin-top:27px}.preview{background:white;color:#203c56;border:14px solid #ffffff1b;border-radius:23px;box-shadow:0 25px 75px #03172a80;transform:rotate(-1deg);overflow:hidden}.preview-head{display:flex;justify-content:space-between;padding:15px 20px;background:#eef5f9;align-items:center;font-size:13px}.preview-head span{border-radius:30px;background:#d9f4e8;padding:4px 10px;color:#0b705e;font-size:10px}.preview-body{padding:24px}.stat-grid,.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stat-grid>div{background:#f2f7fa;padding:16px;border-radius:12px}.stat-grid b{display:block;font-size:26px;color:#215c80}.stat-grid small{display:block;color:#7991a6;font-size:11px}.question-example{font-size:13px;margin:24px 0 8px}.answer-grid span{font-size:12px;background:#f2f7fa;border-radius:7px;padding:9px}.answer-grid .correct{background:#d8f3e8;color:#146a59}.section{padding:74px 0;scroll-margin-top:90px}.section-head{margin-bottom:30px}.section-head p,.split p{color:#60768a;font-size:14px;max-width:750px}.overline{font-size:12px;font-weight:800;color:#0c817b}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature{position:relative;padding:24px;border:1px solid #dfeaf2;border-radius:17px;background:#fff;min-height:247px;box-shadow:0 12px 33px #163c5208}.featured{border-color:#a9ded5;background:linear-gradient(160deg,#ecfaf6,#fff)}.tile-icon{display:grid;place-items:center;background:#e5f6f2;color:#187c70;border-radius:11px;width:42px;height:42px;font-size:20px;font-weight:800}.feature h3{font-size:16px;margin:16px 0 4px}.feature p{font-size:13px;color:#61788b;margin:0}.status{display:inline-block;margin-top:15px;padding:3px 10px;border-radius:30px;background:#edf3f8;color:#53708d;font-size:11px}.status.live{color:#156755;background:#d5f4e7}.text-link{display:block;margin-top:11px;font-size:13px;color:#0e746d;font-weight:700}.utility{background:#e8f4f5}.split{display:grid;grid-template-columns:1fr .82fr;gap:42px;align-items:center}.ticks{padding-right:18px;color:#536b7d;font-size:14px;line-height:2.5}.steps{background:#fff;border-radius:17px;padding:26px;border:1px solid #d4e4e9;box-shadow:0 14px 43px #163e5410}.steps h3{margin-top:0}.steps p{font-size:13px;padding:12px 0;border-bottom:1px solid #e7eef2;margin:0}.steps p:last-child{border:0}.steps p b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5f8f1;color:#0b7970;margin-left:8px}.notice{background:#fff9e9;border:1px solid #f0dfaa;padding:22px 27px;border-radius:15px;font-size:14px;color:#735a29}.notice p{font-size:13px;margin-bottom:0}.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px}.faq details,details{background:#fff;border:1px solid #dfebf0;padding:16px 20px;border-radius:13px}.faq summary,summary{cursor:pointer;font-size:14px;font-weight:700}.faq p,details p{color:#657b91;font-size:13px;margin-bottom:0}.bottom-cta{background:#133653;color:#fff;padding:47px 0}.call{display:flex;align-items:center;justify-content:space-between;gap:25px}.call h2{margin:0}.call p{color:#c1d3e1;font-size:14px;margin:5px 0}footer{background:#0d263e;color:#c1d2df;padding:34px 0;font-size:12px}.foot{display:flex;justify-content:space-between;gap:25px}.foot a{text-decoration:underline;text-underline-offset:4px}
/* Interactive quiz */
.tool-main{max-width:925px;padding:44px 0 70px}.tool-heading h1{font-size:clamp(28px,3vw,40px);margin:5px 0}.tool-heading p{font-size:14px;color:#62788b}.privacy-line{border-radius:13px;padding:14px 18px;background:#e6f5f1;border:1px solid #bfe2d9;color:#27655d;font-size:13px;line-height:2.1;margin:25px 0}.tool-card{background:#fff;border:1px solid #dce8f0;border-radius:17px;padding:28px;margin-top:20px;box-shadow:0 10px 30px #12395206}.tool-card h2{font-size:21px}.tool-card p{font-size:13px;color:#657c90}.card-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.card-title span{font-size:12px;color:#407f76;background:#e5f7f1;padding:5px 11px;border-radius:30px}.field-label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.tool-card textarea,.tool-card input{border:1px solid #cbd8e5;background:#fafcff;border-radius:10px;padding:12px;color:#16324e;width:100%;outline-color:#0e8982}.tool-card textarea{resize:vertical;min-height:175px;direction:rtl;line-height:2;font-size:13px}.tool-card input{max-width:150px;direction:ltr;text-align:center}.hint{font-size:12px!important;color:#8191a2!important}.settings{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.feedback{margin-top:14px;font-size:13px;min-height:25px;color:#12735c;white-space:pre-wrap}.feedback.error{color:#9e3232}.action-row{padding-top:20px}.preview-list{display:grid;gap:10px;margin-top:15px}.q-preview{border:1px solid #e3edf2;border-radius:10px;padding:12px 16px;background:#f8fbfc;font-size:13px}.q-preview small{display:block;color:#6a8296}.exam-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.timer{padding:12px 20px;background:#eef7fa;border:1px solid #d5eaed;border-radius:12px;text-align:center;min-width:125px}.timer span,.timer small{display:block;font-size:11px;color:#5e7888}.timer strong{font-size:30px;color:#126e71;display:block;line-height:1.4}.timer.urgent{background:#fff1ec;border-color:#f3c5b5}.timer.urgent strong{color:#a94325}.progress{height:8px;background:#e9f1f5;border-radius:10px;margin:24px 0;overflow:hidden}.progress span{display:block;height:100%;width:0%;background:#1d9187;transition:width .2s}.choices{display:grid;gap:12px;margin-top:22px}.choice{width:100%;text-align:right;padding:14px 17px;border:1px solid #d8e5ed;background:#fbfdff;border-radius:12px;color:#183750}.choice:hover:not(:disabled){border-color:#2faaa0;background:#f0faf8}.choice.selected{border-color:#0f8680;background:#e0f8f1}.choice.incorrect{background:#fff0ed;border-color:#e3998a}.answer-note{color:#3d7483!important;min-height:25px}.score{padding:24px;background:#e6f5f2;color:#146e65;font-size:28px;font-weight:900;border-radius:15px;margin:18px 0}.result-details{display:grid;gap:10px}.result-line{padding:14px;background:#f7fafc;border-radius:10px;border:1px solid #e4edf2;font-size:13px}.compact{box-shadow:none}.compact details{border:0;border-bottom:1px solid #edf1f5;border-radius:0}.tool-card code{background:#eef4f7;padding:2px 5px;border-radius:4px;direction:ltr;display:inline-block} [hidden]{display:none!important}
@media(max-width:950px){.features{grid-template-columns:repeat(2,1fr)}.nav nav{gap:11px}.hero-cols{gap:30px}}@media(max-width:730px){.nav{min-height:65px}.nav nav{display:none}.brand{font-size:19px}.hero-cols,.split{grid-template-columns:1fr;gap:28px}.hero-cols{padding:45px 0 55px}.preview{transform:none;max-width:500px}.section{padding:51px 0}.features,.faq{grid-template-columns:1fr}.call,.foot{display:block}.call .btn{margin-top:18px}.features .feature{min-height:auto}.settings,.exam-header{align-items:stretch}.tool-card{padding:18px}.tool-main{padding-top:26px}.button-group .btn,.action-row .btn{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}
.preview .question-example{color:#28445e}
