:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#122b4e;background:#f5f7fb;line-height:1.55;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#1b5289}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}:focus-visible{outline:3px solid #b88011;outline-offset:4px}.order-nav{background:#fff;border-bottom:1px solid #e0e8f0;padding:18px max(20px,calc((100vw - 1056px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px}.order-nav>a{text-decoration:none;font-size:14px;font-weight:750}.order-brand{display:flex;align-items:center;gap:10px;color:#122b4e}.order-brand b{font-size:22px}.order-brand img{width:44px;height:44px;object-fit:contain}main{max-width:1040px;margin:0 auto;padding:38px 24px 48px}.eyebrow{color:#4c668c;font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;margin:28px 0 8px}h1{font-size:clamp(28px,4vw,39px);line-height:1.15;letter-spacing:-.035em;margin:0 0 13px}h2{margin:0;font-size:20px;line-height:1.3}.intro,.muted,.session-note{color:#586b85}.intro{margin:0 0 28px}.test-notice{padding:13px 17px;background:#fff5db;border:1px solid #ead39a;color:#735117;border-radius:12px;font-size:13px;font-weight:650}.order-state{display:flex;align-items:center;gap:20px;padding:24px;background:#eef3fc;border:1px solid #dbe6f6;border-radius:18px}.state-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;flex:none;background:#dfe9fa;font-size:27px;font-weight:800}.state-tag{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;color:#4d6482;margin:0 0 7px}.order-state h2{font-size:24px}.order-state p:last-child{margin:8px 0 0;color:#455e7c;max-width:690px}.order-state[data-state=approved]{background:#eff8f3;border-color:#cde5d7}.order-state[data-state=approved] .state-symbol{background:#d3eddf;color:#1c6d47}.order-state[data-state=rejected],.order-state[data-state=revoked],.order-state[data-state=checkout_error]{background:#fff4ef;border-color:#efddd0}.order-error{padding:13px 16px;background:#fff0ef;color:#8c2922;border-radius:10px}.order-summary{background:#fff;border:1px solid #e0e7f1;border-radius:18px;margin:24px 0 20px;overflow:hidden}.summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border-bottom:1px solid #e4eaf2}.summary-heading .muted{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}.order-total{text-align:right;flex:none}.order-total small{display:block;color:#617189;font-size:12px}.order-total strong{font-size:25px;display:block}.order-items{list-style:none;margin:0;padding:0 24px}.order-items li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;border-bottom:1px solid #ebeff5}.order-items li:last-child{border-bottom:0}.item-name{font-size:16px;font-weight:750;display:block}.item-price{font-size:13px;color:#5a6d85;display:block;margin-top:5px}.download-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:10px;background:#1b3a6b;color:#fff;text-decoration:none;font-weight:750;font-size:14px;white-space:nowrap}.download-button:hover,.primary-button:hover{background:#28558f}.download-locked{font-size:12px;color:#61748c;text-align:right;max-width:160px}.session-note{font-size:12px;padding:16px 24px;margin:0;background:#fafbfd;border-top:1px solid #ebeff5}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:22px 0}.secondary-button,.lab-buttons button{min-height:44px;border:1px solid #b6c7de;border-radius:10px;padding:10px 16px;background:#fff;color:#1b3a6b;font-size:14px;font-weight:750}.text-link{font-size:14px;font-weight:650}.local-lab{padding:22px;margin-top:30px;border:1px dashed #96aed0;border-radius:15px;background:#f0f4fb}.local-lab h2{font-size:17px}.local-lab p{font-size:13px;color:#516782;margin:9px 0 15px}.lab-buttons{display:flex;gap:9px;flex-wrap:wrap}.lab-buttons button{font-size:12px}.lab-buttons button:first-child{background:#1b3a6b;color:#fff;border-color:#1b3a6b}.order-help{margin-top:32px;border-top:1px solid #dce4ef;padding-top:21px}.order-help h2{font-size:16px}.order-help p{font-size:13px;color:#586b85;margin:8px 0 0}footer{text-align:center;padding:23px 18px;color:#65758a;font-size:12px;background:#fff;border-top:1px solid #e0e7f1}
@media(max-width:600px){main{padding:24px 16px 35px}.order-nav{padding:12px 16px}.order-nav>a{font-size:12px}.order-brand b{font-size:19px}.order-brand img{width:33px;height:33px}.order-state{padding:20px 16px;align-items:flex-start;gap:13px}.state-symbol{width:38px;height:38px;font-size:22px}.order-state h2{font-size:20px}.order-state p:last-child{font-size:14px}.summary-heading{padding:19px 16px;display:block}.summary-heading h2{font-size:19px}.order-total{margin-top:16px;text-align:left}.order-items{padding:0 16px}.order-items li{align-items:flex-start;gap:14px;flex-direction:column;padding:18px 0}.download-button{width:100%}.download-locked{text-align:left;max-width:none}.session-note{padding:15px 16px}.local-lab{padding:19px 16px}.lab-buttons{display:grid;grid-template-columns:1fr 1fr}.lab-buttons button{font-size:12px;padding:11px 9px}.order-actions{gap:16px}.primary-button{width:100%;white-space:normal;text-align:center}}
