.configuration{padding-block:36px 90px}.breadcrumb{display:flex;gap:14px;font-size:.875rem;color:#60718c;margin-bottom:38px}.breadcrumb a{color:#255cf4}.config-heading h1{font-size:clamp(2.3rem,5vw,3.8rem);letter-spacing:-.055em;line-height:1.08;margin:14px 0}.config-heading>p:last-child{color:#60718c;line-height:1.6;max-width:600px}.steps{display:flex;gap:35px;list-style:none;padding:24px 0;margin:30px 0;border-block:1px solid #e4eaf3;font-size:.9rem;color:#66758a;flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:10px}.steps b{font-size:.78rem;font-weight:600;color:#7d8da6}.steps .current,.steps .current b{color:#245cfa;font-weight:700}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.config-form{display:grid;gap:24px;min-width:0}.config-panel{border:1px solid #e1e7f0;border-radius:16px;padding:27px;margin:0;min-width:0}.config-panel h2,.config-panel legend{font-size:1.15rem;font-weight:700}.config-panel legend{padding:0 8px}.panel-title{display:flex;gap:12px;align-items:center}.panel-title h2{margin:0}.panel-title>span,.config-panel legend>span{color:#285ef4;font-size:.85rem;margin-right:10px}.section-note{color:#617087;font-size:.875rem;line-height:1.6;margin:14px 0 0}.hardware-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.hardware-specs dt{font-size:.8rem;color:#65748b;margin-bottom:5px}.hardware-specs dd{font-size:.96rem;margin:0;font-weight:600}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-choices{grid-template-columns:1fr}.choice{border:1px solid #d6deec;border-radius:10px;padding:18px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem}.choice:has(input:checked){border-color:#285ef4;background:#f3f6ff;box-shadow:inset 0 0 0 1px #285ef4}.choice input{accent-color:#285ef4;width:17px;height:17px;flex-shrink:0}.select-label{font-size:.9rem;display:block;margin:0 0 10px}.config-panel select{width:100%;padding:14px;border:1px solid #d6deec;border-radius:10px;background:white;font:inherit;color:#14233f}.order-summary{position:sticky;top:24px;border-radius:18px;background:#f4f7fc;border:1px solid #dce5f1;padding:28px}.order-summary h2{font-size:1.7rem;margin:17px 0 6px;letter-spacing:-.035em}.summary-cpu{font-size:.9rem;color:#647289}.order-summary dl{border-block:1px solid #dce3ee;margin:24px 0;padding:20px 0;display:grid;gap:16px}.order-summary dl>div{display:flex;justify-content:space-between;gap:18px;font-size:.86rem}.order-summary dt{color:#647289}.order-summary dd{margin:0;text-align:right;font-weight:600}.summary-total>span{font-size:.85rem;color:#647289}.summary-total strong{display:block;font-size:2.6rem;letter-spacing:-.055em;margin-top:7px}.summary-total small{font-size:.8rem;font-weight:500;letter-spacing:0;margin-left:8px}.tax-note{font-size:.8rem;color:#647289;line-height:1.65;margin:12px 0 22px}.order-summary .button{width:100%;justify-content:space-between;font-size:.92rem;padding:17px}.availability-note{margin-top:22px;border-top:1px solid #dce3ee;padding-top:20px;font-size:.84rem;line-height:1.5}.availability-note strong{color:#855700}.availability-note p{margin:6px 0 0;color:#647289}.back-catalog{display:block;text-align:center;font-size:.85rem;margin-top:20px;color:#255cf4}.review-page{max-width:850px}.review-card{border:1px solid #e1e7f0;border-radius:18px;padding:32px}.review-card h2{font-size:1.8rem;margin:0 0 12px}.review-card dl{display:grid;gap:0;margin:25px 0}.review-card dl>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #e1e7f0;padding:15px 0}.review-card dt{color:#647289}.review-card dd{margin:0;text-align:right;font-weight:600}.review-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:25px}.button:disabled{cursor:not-allowed;background:#dce3ee;color:#52647f}.review-total{display:flex;justify-content:space-between;align-items:center}.review-total strong{font-size:2rem}.plan-button{text-decoration:none}.choice:focus-within{outline:2px solid #265cff;outline-offset:3px}@media(max-width:900px){.config-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.order-summary{padding:22px}.choices{grid-template-columns:1fr}}@media(max-width:720px){.config-layout{grid-template-columns:1fr}.order-summary{position:static}.config-panel{padding:22px}.steps{gap:18px;font-size:.8rem}.breadcrumb{margin-bottom:26px}.configuration{padding-bottom:50px}.review-card{padding:22px}.review-total{align-items:flex-start;gap:12px;flex-direction:column}.review-card dl>div{font-size:.9rem}.review-actions>*{width:100%;justify-content:center}}@media(max-width:380px){.hardware-specs{grid-template-columns:1fr}.steps{gap:12px}}
