.discount-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start;margin-block:28px 48px}
.discount-form,.discount-result{background:#fff;border:1px solid var(--dc-line);padding:24px;border-radius:12px;min-width:0}
.discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.discount-fields label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}
.discount-fields input,.discount-fields select{font:inherit;min-width:0;width:100%;box-sizing:border-box;padding:11px;border:1px solid #b6ada8;border-radius:6px;background:#fff;color:var(--dc-ink)}
.discount-form details{margin-block:22px}.discount-form summary{cursor:pointer;font-weight:600;margin-bottom:18px}
.discount-form button{font:inherit;cursor:pointer}.discount-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.discount-example{background:transparent;border:0;text-decoration:underline;color:var(--dc-ink);padding:12px 0}
.discount-result h2{margin-top:0!important;font-size:22px!important}.discount-total{font-size:clamp(32px,5vw,46px)!important;font-weight:700;line-height:1.2!important;margin-block:14px 24px}
.discount-breakdown{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:15px}.discount-breakdown dd{margin:0;text-align:end;white-space:nowrap}.discount-result>p:last-child{font-size:14px}
.discount-error{border-inline-start:3px solid #c23c25;padding:14px;background:#fff1ed}.discount-notes{font-size:14px!important}.discount-main{padding-block:38px 64px}.discount-main>header{max-width:850px}.discount-main h1{font-size:clamp(34px,5vw,58px);line-height:1.1}.discount-main .guide-article{max-width:850px}.discount-main .guide-article section{margin-block:30px}.discount-form .dc-button{color:#fff}
@media(max-width:800px){.discount-layout{grid-template-columns:1fr}.discount-form,.discount-result{padding:18px}.discount-fields{gap:14px}.discount-fields label{font-size:14px}}
@media(max-width:360px){.discount-fields{grid-template-columns:1fr}}
