@font-face{font-family:Vazirmatn;src:url('Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#192938;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.8}.shell{max-width:1080px;margin:auto;padding:32px 28px}header{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #e0e6ed}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.brand-icon{display:grid;place-items:center;width:39px;height:39px;background:#113e43;color:#fff;border-radius:13px;font-size:25px}.year{border:1px solid #dce4e7;border-radius:25px;padding:2px 16px;color:#526674;font-size:13px}.intro{margin:40px 0 30px}.eyebrow,.section-label{font-size:12px;color:#287b76;font-weight:600}h1{font-size:34px;line-height:1.55;letter-spacing:-.8px;margin:10px 0}h2{font-size:22px;margin:7px 0 8px}.intro p,.muted{color:#697989;font-size:14px}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}.steps{list-style:none;padding:12px 0;margin:0}.steps li{display:flex;align-items:center;gap:14px;color:#8794a2;padding:14px 0}.steps b{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #dae1e7;border-radius:50%;font-size:14px}.steps li.active{color:#174e50;font-weight:600}.steps li.active b{background:#174e50;color:white;border-color:#174e50}.steps small{display:block;font-size:11px;font-weight:400;color:#85939f}.aside-note{color:#6c7d8c;font-size:12px;border-top:1px solid #dde5eb;padding-top:20px;margin-top:18px;max-width:235px}.panel{background:#fff;border:1px solid #e2e7ed;border-radius:24px;padding:32px;box-shadow:0 12px 36px #233b5010;min-height:365px}.panel p{margin:7px 0 24px}label{display:block;font-size:13px;font-weight:600;margin:19px 0 8px}input,select,button{font:inherit}input[type=text],select{height:54px;width:100%;border:1px solid #d9e2e8;border-radius:12px;padding:0 15px;background:#fcfdfe;color:#243747;outline:none}input[type=text]{direction:ltr;text-align:center;letter-spacing:2px}input::placeholder{font-size:13px;letter-spacing:0}input:focus,select:focus{border-color:#277a76;box-shadow:0 0 0 3px #277a7618}select{direction:ltr;text-align:center}button{width:100%;margin-top:22px;border:0;border-radius:12px;min-height:51px;background:#185754;color:white;font-size:14px;cursor:pointer;padding:12px 16px;font-weight:600}button:hover{background:#11433f}button span{float:left}button:disabled{cursor:wait;opacity:.6}.link-button,.copy-button{color:#286e6b;background:transparent;min-height:30px;font-size:12px;margin:9px 0 0;padding:4px}.link-button:hover,.copy-button:hover{background:#f0f7f6}.student-summary{background:#f2f7f6;padding:15px 18px;border-radius:13px;margin:20px 0}.student-summary>span{font-weight:600}.student-summary>div{display:flex;justify-content:space-between;gap:10px;margin-top:6px}.student-summary small{color:#6c7d82}.student-summary strong{color:#175650;font-size:16px}dl{background:#f7f9fb;border-radius:13px;padding:12px 16px;margin:24px 0 8px}dl>div{padding:9px 0;border-bottom:1px solid #e6ebef}dl>div:last-child{border:0}dt{font-size:11px;color:#7a8997}dd{margin:3px 0 0;font-weight:500;overflow-wrap:anywhere;font-size:14px}.ltr{direction:ltr;text-align:right;letter-spacing:.5px}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400}.checkbox input{margin-top:6px;accent-color:#185754;width:17px;height:17px;flex:none}#message{padding:11px 14px;border-radius:10px;background:#fff0ee;color:#a43a2c;font-size:13px;margin-bottom:20px}#message.success{background:#eef7f1;color:#226444}.success-icon{width:56px;height:56px;border-radius:50%;background:#e6f4ed;color:#27805c;display:grid;place-items:center;font-size:27px;margin-bottom:17px}.receipt{border:1px dashed #b8d3ce;border-radius:15px;padding:20px;text-align:center;margin:22px 0}.receipt>small{display:block;color:#73858b}.receipt>strong{display:block;font-size:17px;margin:7px 0;overflow-wrap:anywhere}.receipt-row{display:flex;justify-content:space-between;gap:10px;text-align:right;padding-top:15px;font-size:13px}.receipt-row>span{color:#73858b}footer{text-align:center;color:#8d9ba6;font-size:11px;margin:40px 0 10px}[hidden]{display:none!important}@media(max-width:720px){.shell{padding:20px 17px}.brand{font-size:11px;gap:8px}.brand-icon{width:32px;height:32px}.intro{margin:28px 0 22px}h1{font-size:28px}.layout{display:block}.steps{display:flex;justify-content:space-between;padding:0;margin-bottom:20px}.steps li{display:block;text-align:center;padding:0;font-size:10px}.steps b{margin:0 auto 6px;width:30px;height:30px}.steps small,.aside-note{display:none}.panel{padding:24px 21px;border-radius:20px}h2{font-size:20px}.student-summary strong{font-size:14px}.receipt>strong{font-size:14px}}

img.brand-icon{object-fit:contain;background:transparent;border-radius:0;flex-shrink:0}
