.production-plans-heading{max-width:760px;margin-bottom:40px}.production-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.production-plan-card{border:1px solid var(--surface);border-top:3px solid var(--primary);background:var(--background);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;min-width:0;padding:28px 24px;display:flex}.production-plan-card h3{font-size:21px}.production-plan-number{color:var(--primary);margin-right:8px}.production-plan-duration{margin-top:8px;font-size:15px;font-weight:600}.production-plan-price{color:var(--primary);letter-spacing:-.035em;margin-top:22px;font-size:clamp(28px,3vw,36px);line-height:1.4}.production-plan-price-note{margin-top:5px;font-size:13px}.production-plan-purpose{color:var(--muted);margin-top:24px;font-size:14px}.production-plan-uses{border-top:1px solid var(--surface);margin-top:28px;padding-top:22px}.production-plan-card h4{margin:0 0 12px;font-size:14px;font-weight:650}.production-plan-uses ul{margin:0;padding-left:1.25em;font-size:14px;list-style:outside}.production-plan-uses li+li{margin-top:12px}.production-plan-uses li::marker{color:var(--primary)}.production-plan-topics{color:var(--muted);margin-block:24px;font-size:13px}.production-plan-topics h4{color:var(--foreground);margin-bottom:6px}.production-plan-action{align-self:flex-start;margin-top:auto}.production-plan-uses:last-of-type{margin-bottom:24px}.production-plan-conditions{background:var(--section-background);border-radius:12px;margin-top:28px;padding:28px 32px}.production-plan-conditions dl{gap:14px;margin:20px 0 0;display:grid}.production-plan-conditions dl>div{grid-template-columns:180px minmax(0,1fr);gap:24px;font-size:14px;display:grid}.production-plan-conditions dt{font-weight:600}.production-plan-conditions dd{color:var(--muted);margin:0}@media (max-width:1100px){.production-plan-grid{grid-template-columns:minmax(0,1fr);gap:24px}.production-plan-card{padding:28px}}@media (max-width:600px){.production-plan-card,.production-plan-conditions{padding:24px 20px}.production-plan-conditions dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.production-plan-action{align-self:stretch}}
