.feedback-card{box-sizing:border-box;width:100%;max-width:720px;margin:38px auto 0;padding:28px;background:#fff;border:1px solid #e2e4e8;border-radius:14px;color:#23304d;font-family:'DM Sans','Noto Sans KR',sans-serif;text-align:left;line-height:1.8;scroll-margin-top:24px}
.feedback-card[hidden],.feedback-card [hidden]{display:none!important}.generation-main+.feedback-card{max-width:600px;margin:0 auto 38px}.feedback-result-wrap{padding:0 30px 40px}.feedback-plan-wrap{max-width:1120px;margin:auto;padding:0 30px 40px}.feedback-plan-wrap .feedback-card{max-width:760px}
.feedback-heading h2{font-size:20px;letter-spacing:-.04em;line-height:1.5;margin:5px 0 9px}.feedback-heading p{font-size:12px;color:#7d899a;margin:0 0 23px}.feedback-eyebrow{font-size:9px;letter-spacing:.13em;color:#8792a4}.feedback-card fieldset{border:0;padding:0;margin:0;min-width:0}.feedback-card legend{font-size:14px;font-weight:600;line-height:1.8;padding:0}.feedback-hint{font-size:11px;color:#8993a2;margin:4px 0 14px}.feedback-options{display:grid;gap:8px}.feedback-option{box-sizing:border-box;min-height:44px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e6e8ed;border-radius:8px;font-size:12px;cursor:pointer;line-height:1.8;transition:border-color .15s,background .15s}.feedback-option:has(input:checked){border-color:#3755eb;background:#3755eb07}.feedback-option:focus-within{outline:2px solid #3755eb;outline-offset:2px}.feedback-option input{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 15px;width:15px;height:15px;min-height:15px!important;min-width:15px;max-width:15px;padding:0!important;box-shadow:none;accent-color:#3755eb;margin:0}.feedback-card textarea{display:block;box-sizing:border-box;width:100%;margin-top:9px;padding:11px 13px;border:1px solid #dce1e8;border-radius:8px;background:#fff;font:inherit;font-size:13px;line-height:1.8;color:#23304d;resize:vertical}.feedback-card textarea:focus{outline:2px solid #3755eb;outline-offset:2px}.feedback-other,.feedback-expectation,.feedback-notes{margin-top:25px}.feedback-other>label,.feedback-notes>label{font-size:13px;font-weight:500}.feedback-other>label>span,.feedback-notes>label>span{font-size:10px;color:#8993a2;margin-left:5px}.feedback-privacy{font-size:10px;color:#8993a2;line-height:1.9;margin:21px 0 17px}.feedback-privacy a{color:#6474a5;text-decoration:none;white-space:nowrap}.feedback-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.feedback-submit{appearance:none;background:#3755eb;color:#fff;border:0;border-radius:8px;padding:12px 22px;font:inherit;font-size:12px;cursor:pointer;min-height:44px}.feedback-submit:disabled{opacity:.35;cursor:default}.feedback-status{font-size:12px;color:#64718a;max-width:100%}.feedback-panel>summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;cursor:pointer;list-style:none;gap:20px}.feedback-panel>summary::-webkit-details-marker{display:none}.feedback-panel[open]>summary{border-bottom:1px solid #e6e8ed;padding-bottom:17px;margin-bottom:21px}.feedback-panel>summary>span:last-child{font-size:19px;font-weight:400;color:#8993a2}.feedback-thanks>p:first-child{font-size:14px;font-weight:500;margin:0 0 9px}.feedback-answer{font-size:12px;color:#738097;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.feedback-edit{display:inline-block;background:none;border:0;padding:8px 0 0;color:#3755eb;font:inherit;font-size:12px;cursor:pointer}.feedback-thanks{padding:3px 0}
@media(max-width:700px){.feedback-card{padding:21px;margin-top:25px;border-radius:12px}.feedback-heading h2{font-size:18px}.feedback-card legend{font-size:13px}.feedback-heading p{font-size:11px}.feedback-option{padding:11px;font-size:12px}.feedback-result-wrap,.feedback-plan-wrap{padding:0 20px 30px}.generation-main+.feedback-card{width:calc(100% - 40px);margin:0 auto 30px}.feedback-submit{width:100%}.feedback-actions{gap:9px}}

.feedback-card[data-feedback-stage=purchase] .feedback-heading{margin-bottom:23px}.plan-body>.feedback-plan-wrap{padding:0;margin:0}.plan-body>.feedback-plan-wrap .feedback-card{max-width:none;margin:0}

.feedback-card .feedback-form{padding:0;border:0;background:none;box-shadow:none}.feedback-card .feedback-option{margin:0;font-weight:400}.feedback-other>label,.feedback-notes>label{margin:0}
