.payment-button{display:none!important}
html,body{overflow-x:hidden}
.feature-points{grid-template-columns:max-content max-content max-content;justify-content:space-between;column-gap:32px;overflow-x:auto;border-top:1px solid var(--forest)}
.feature-points li{grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;justify-items:start;text-align:left;font-size:clamp(22px,2vw,30px);line-height:1.35;word-break:keep-all;overflow-wrap:normal;white-space:nowrap;border-top:0}
.feature-points li::before{width:40px;height:40px;font-size:12px}
.feature-points li:nth-child(2),.cost-summary h4,.cost-total span,.cost-note{font-size:0}
.feature-points li:nth-child(2)::after{content:'신청과 예상 참가비 안내를 한번에';grid-column:2;grid-row:1;justify-self:start;text-align:left;font-size:clamp(22px,2vw,30px);line-height:1.35;word-break:keep-all}
.cost-summary h4::after{content:'예상 참가비';font-size:24px}
.cost-total span::after{content:'총 예상 금액';font-size:13px}
.cost-note::after{content:'현재 웹에서는 결제수단 정보를 받지 않습니다. 신청 접수 후 운영 안내에 따라 결제해 주세요.';font-size:11px}
.production-consent{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(13,45,33,.16);border-radius:12px;background:#f7faf8;font-size:13px;line-height:1.55}
.production-consent input{margin-top:3px}
.production-consent a{color:#146b45;text-decoration:underline;font-weight:800}
.account-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid rgba(13,45,33,.14)}
.account-delete{border:1px solid #b23b2b;border-radius:999px;padding:10px 14px;background:#fff;color:#9b2929;font-weight:800;cursor:pointer}
.production-status{position:fixed;right:18px;bottom:18px;z-index:1000;max-width:min(420px,calc(100vw - 36px));padding:13px 16px;border-radius:12px;background:#0d2d21;color:#fff;box-shadow:0 16px 45px #071b2d44;font-size:13px;font-weight:750}
.production-status.error{background:#9b2929}
.production-footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}
.production-footer-links a{color:inherit;text-decoration:underline}
@media(max-width:820px){.feature-points{grid-template-columns:max-content}.feature-points li,.feature-points li:nth-child(2)::after{font-size:clamp(20px,5.5vw,26px)}}
