.quote-result-page{max-width:1120px;margin:0 auto;padding:44px 28px 70px}.back-to-builder{display:inline-block;color:#2868f5;text-decoration:none;font-weight:700;margin-bottom:28px}.result-hero{padding:36px 42px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#122344,#285fdc)}.result-hero h1{margin:0 0 10px;font-size:36px}.result-hero p{margin:0;color:#d7e3ff}.result-hero .summary-kicker{color:#9fc0ff}.quote-result{margin-top:26px}.quote-result>section{margin-top:20px;padding:28px 30px;border:1px solid #e4ebf7;border-radius:18px;background:#fff}.quote-result h2{margin:0 0 18px;font-size:20px}.result-product{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px;border-radius:13px;background:#f4f7ff}.result-product b{display:block;font-size:22px}.result-product small{display:block;margin-top:7px;color:#667796}.result-product strong{font-size:27px;color:#172753;text-align:right}.result-product em{display:block;margin-top:7px;color:#2868f5;font-style:normal;font-size:13px}.result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.result-item{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e6ecf7;border-radius:10px}.result-item span{font-weight:700}.result-item b{color:#2868f5;white-space:nowrap}.result-item.gift{border-color:#cfc1ff;background:#fbf9ff}.result-item.gift b{color:#7655d6}.result-empty{color:#7a89a4;margin:0}.result-total{display:flex;justify-content:flex-end;gap:42px;align-items:center;margin-top:26px;padding:24px 28px;border-radius:16px;color:#fff;background:#111d36}.result-total span{color:#c9d4e9}.result-total strong{font-size:30px}.result-total small{display:block;color:#90b2ff;margin-top:4px}.result-actions{display:flex;gap:12px;margin-top:20px}.result-actions button,.result-actions a{border:0;border-radius:9px;padding:13px 19px;font:bold 14px inherit;text-decoration:none;cursor:pointer}.result-actions button{background:#2868f5;color:#fff}.result-actions a{background:#eaf1ff;color:#2868f5}@media(max-width:650px){.quote-result-page{padding:25px 14px 45px}.result-hero{padding:28px 24px}.result-hero h1{font-size:28px}.quote-result>section{padding:22px 18px}.result-list{grid-template-columns:1fr}.result-product{grid-template-columns:1fr}.result-product strong{text-align:left}.result-total{display:block}.result-total strong{display:block;margin-top:6px}.result-actions{flex-direction:column}}
