.order-page{max-width:1160px;padding-bottom:80px}.order-intro{padding:36px 0 40px;max-width:800px}.order-kicker{font:600 .875rem ui-monospace,monospace;letter-spacing:.04em;color:#2b55a2;margin:0 0 16px}.order-intro h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.25;letter-spacing:-.03em;margin:0 0 22px;color:#142847}.order-intro>p:last-child{font-size:1.125rem;max-width:640px;line-height:1.8}.order-lab{border:1px solid #bbcadc;border-top:4px solid #254d8d;background:#fff}.order-lab-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 26px;border-bottom:1px solid #d7e0eb}.order-lab-heading h2{font-size:1.35rem;margin:0}.order-lab-heading span,.order-meta{font-size:.875rem;color:#4f6075;line-height:1.7}.order-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:26px}.order-columns>*{min-width:0}.order-columns label{display:block;font-weight:700;margin:0 0 10px}.order-columns select,.order-columns textarea{width:100%;font-size:1rem;border:1px solid #9bacc2;border-radius:4px;padding:12px;color:#142847;background:#fff}.order-columns select{min-height:48px}.order-columns textarea{height:285px;resize:vertical;font-family:ui-monospace,monospace;line-height:1.55}.order-document{border-left:3px solid #708bab;background:#f2f5f9;padding:22px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;min-height:145px;margin:18px 0}.order-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6;background:#f4f6f9;padding:14px;max-width:100%}.order-page details{margin-top:18px}.order-page summary{cursor:pointer;font-weight:600;line-height:1.8}.order-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.order-actions .btn{border:0;cursor:pointer;background:#204c8a;color:white}.order-secondary{font-size:.875rem;background:none;border:0;padding:8px 0;text-decoration:underline;color:#294b7c;cursor:pointer}.order-result{padding:18px;border:1px solid #bccbde;background:#f2f6fc;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.order-result[data-status=fail]{border-color:#bc6353;background:#fff3ef;color:#7d2e20}.order-result[data-status=pass]{border-color:#2e7370;background:#eaf5f3;color:#14524e}.order-result ul{padding-left:20px}.order-offer{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:56px 0;border-bottom:1px solid #cbd5e1}.order-offer h2{font-size:1.8rem;line-height:1.5;margin:0 0 20px}.order-offer p{line-height:1.8}.order-download{display:inline-block;margin-top:10px;font-weight:700;text-underline-offset:5px}.order-price{background:#132942;color:white;padding:28px 32px}.order-price>p:first-child{margin:0}.order-price>strong{font-size:3rem;display:block;margin:10px 0}.order-price>strong>span{font-size:1.2rem;margin-left:6px}.order-price .order-meta{color:#d0dae8}.order-buy{display:block;background:#fff!important;color:#16365e!important;text-align:center;margin:24px 0 18px}.order-unavailable{color:#fff}.order-spec{padding-top:40px}.order-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.order-format-grid h3{font-size:1.125rem;margin-bottom:8px}.order-format-grid p{line-height:1.8}.order-page button:focus-visible,.order-page a:focus-visible,.order-page select:focus-visible,.order-page textarea:focus-visible,.order-page summary:focus-visible{outline:3px solid #ca8b00;outline-offset:4px}@media(max-width:760px){.order-columns,.order-offer,.order-format-grid{grid-template-columns:1fr}.order-columns{padding:20px;gap:26px}.order-lab-heading{padding:18px 20px;display:block}.order-lab-heading span{display:block;margin-top:6px}.order-offer{gap:28px;padding:36px 0}.order-price{padding:24px}.order-intro{padding-top:24px}.order-page{width:calc(100% - 32px)}.order-format-grid{gap:10px}}
