.order-summary{padding:28px;background:#ede9de;border-top:3px solid #8d6749;margin:24px 0}.order-summary h2{font-family:inherit;font-size:clamp(20px,4vw,30px);overflow-wrap:anywhere;margin:12px 0 24px}.order-summary-line{display:flex;justify-content:space-between;gap:16px;font-size:19px}.order-summary-line strong{white-space:nowrap}.information-body .order-help{font-size:14px;line-height:1.7;color:#64665d}.order-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.order-steps li{display:flex;flex-direction:column;gap:10px;border-top:2px solid #d7d3c7;padding-top:14px;color:#76756d;font-size:14px}.order-steps li.is-complete{border-color:#263c30;color:#263c30}.order-steps li[aria-current]{font-weight:bold}.order-steps li span{font-size:12px;letter-spacing:.1em}.order-box{margin-top:36px;padding-top:24px;border-top:1px solid #d7d3c7}.order-box h2{margin:0 0 18px}.order-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:20px 0}.order-box button{cursor:pointer}.order-help input{display:block;width:100%;font:inherit;font-size:16px;padding:12px;margin-top:10px;background:transparent;border:1px solid #999}.information-body .button{white-space:normal;line-height:1.5;text-align:center}.information-body #order-state{outline:none}@media(max-width:600px){.order-summary{padding:20px}.order-summary-line{font-size:16px}.order-steps{gap:10px}.order-steps li{font-size:13px}.order-actions .button{width:100%}.order-box>button{width:100%}}@media print{.header,.footer,.back-link,.return-actions,button,.order-actions{display:none}.information-page{max-width:none;padding:20px}.order-summary{border:1px solid #ccc;background:white}a{color:inherit}}
