.diagnosis-page{background:#070c10;color:#e4ecef}.diagnosis-page main{background:radial-gradient(ellipse at 12% 10%,#1738335e,transparent 42%)}.diagnosis-hero{padding-block:88px 78px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.diagnosis-kicker{font:11px ui-monospace,monospace!important;letter-spacing:2px;color:#8bcbbe!important;margin-bottom:24px!important}.diagnosis-page h1{font-size:clamp(36px,4.7vw,66px);line-height:1.17;letter-spacing:-.045em;font-weight:600}.diagnosis-page em{font-style:normal;color:#a0e4d4}.diagnosis-lead{font-size:16px;line-height:1.95;color:#a5b7bd;max-width:620px;margin:26px 0}.diagnosis-price{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-top:30px}.diagnosis-price strong{font-size:54px;font-weight:550;letter-spacing:-2px}.diagnosis-price span{font-size:12px;color:#a9babf}.diagnosis-delivery{font-size:13px;color:#9db3b4;margin:12px 0 24px}.diagnosis-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.diagnosis-actions>a:not(.button){font-size:14px;color:#b8c8cd}.diagnosis-page .button.primary{background:#acebd9;color:#0a2821;border-color:#acebd9}.diagnosis-benefit{border-top:1px solid #2a4543;margin-top:32px;padding-top:23px}.diagnosis-benefit>span,.diagnosis-spec-top>span{font:10px ui-monospace,monospace;letter-spacing:1.5px;color:#759b9d}.diagnosis-benefit p{font-size:13px;line-height:1.8;color:#a6babd;margin:10px 0}.diagnosis-benefit a,.diagnosis-followup a{font-size:13px;color:#ade8d9}.diagnosis-spec{border:1px solid #2b494b;border-radius:18px;background:linear-gradient(135deg,#102522,#0c1621);padding:35px;box-shadow:0 30px 80px #0004}.diagnosis-spec-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #2c4545;padding-bottom:25px}.diagnosis-spec h2{font-size:27px;line-height:1.5;margin:29px 0}.diagnosis-spec ol{list-style:none;margin:0;padding:0}.diagnosis-spec li{display:grid;grid-template-columns:25px 1fr;gap:15px;padding:21px 0;border-top:1px solid #29403f}.diagnosis-spec li>span{font:12px ui-monospace,monospace;color:#719a99;padding-top:7px}.diagnosis-spec h3{font-size:16px;font-weight:500;margin:0 0 9px}.diagnosis-spec li p{font-size:13px;line-height:1.9;color:#9fb1b9;margin:0}.diagnosis-note{font-size:12px!important;line-height:1.85;color:#8fa6ae!important;margin:18px 0 0}.diagnosis-order{border-top:1px solid #243a3d;padding-block:65px;display:grid;grid-template-columns:.72fr 1.28fr;gap:35px 65px;align-items:start}.diagnosis-page h2{font-weight:500}.diagnosis-order-heading h2{font-size:31px;line-height:1.5;margin-bottom:20px}.diagnosis-order-heading>p:last-child{font-size:15px;line-height:1.9;color:#9fb1ba}.diagnosis-form{padding:30px;border:1px solid #2b424b;border-radius:16px;background:#0c171f}.diagnosis-form .field{color:#c4d2d6;font-size:13px}.diagnosis-form input,.diagnosis-form textarea{background:#071118;color:#edf4f2;border:1px solid #2a464f;border-radius:7px;width:100%;font:inherit;padding:12px;outline-offset:3px}.diagnosis-form .field textarea{min-height:76px;resize:vertical;line-height:1.6}.diagnosis-form .form-grid{gap:20px}.diagnosis-form :is(input,textarea):focus-visible{outline:2px solid #9fe3d2;border-color:#9fe3d2}.diagnosis-purchase-total{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #2a4246;margin:25px 0;padding-top:24px}.diagnosis-purchase-total strong{font-size:14px;font-weight:500}.diagnosis-purchase-total>span{font-size:27px}.diagnosis-purchase-total small{font-size:12px;color:#91aab1}.diagnosis-account{grid-column:2}.diagnosis-account .credit-panel{margin:0;background:#0b141b}.diagnosis-followup{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #243a3d;padding-block:62px 85px}.diagnosis-followup h2{font-size:26px;line-height:1.5;margin-bottom:20px}.diagnosis-followup p:not(.diagnosis-kicker){font-size:14px;line-height:1.9;color:#9eb4bc;margin-bottom:20px}.diagnosis-page .order-review{font-size:13px}.diagnosis-page .order-review .button{font-size:13px}.diagnosis-page .account-records{grid-template-columns:1fr}.diagnosis-page .account-record pre{overflow:auto}
@media(max-width:1050px){.diagnosis-hero{gap:35px}.diagnosis-spec{padding:25px}.diagnosis-order{gap:30px}.diagnosis-price{gap:10px}.diagnosis-price strong{font-size:46px}}
@media(max-width:760px){.diagnosis-hero{grid-template-columns:1fr;padding-block:42px;gap:32px}.diagnosis-order,.diagnosis-followup{grid-template-columns:1fr;padding-block:42px;gap:28px}.diagnosis-account{grid-column:1}.diagnosis-form{padding:20px}.diagnosis-form .form-grid{grid-template-columns:1fr}.diagnosis-page h1{font-size:38px}.diagnosis-price span{max-width:200px;line-height:1.7}.diagnosis-actions{gap:12px}.diagnosis-actions .button{font-size:13px}.diagnosis-spec h2{font-size:26px}.diagnosis-purchase-total{flex-wrap:wrap}.diagnosis-order-heading h2{font-size:27px}}
