.course-feedback{max-width:920px;margin:auto}.course-feedback header{max-width:820px;margin-bottom:28px}.course-feedback h1{align-items:center;gap:13px;margin:14px 0;font:clamp(30px,3.5vw,42px)/1.2 Georgia,serif;display:flex}.course-feedback header>p:last-child{color:#53675b;font-size:16px;line-height:1.8}.feedback-form,.feedback-success{background:#fff;padding:30px}.feedback-form>label,.feedback-grid label{margin-bottom:21px;font-size:14px;font-weight:700;display:block}.feedback-form input,.feedback-form textarea,.feedback-form select{color:#173f30;background:#fff;border:1px solid #bfcdbb;border-radius:5px;width:100%;margin-top:9px;padding:12px;font:15px/1.6 Arial,sans-serif;display:block}.feedback-form input:focus,.feedback-form textarea:focus,.feedback-form select:focus{outline-offset:2px;outline:2px solid #b88d22}.feedback-form textarea{resize:vertical}.feedback-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feedback-form .member-small{margin-bottom:22px;line-height:1.7}.feedback-success{border-top:3px solid #b88d22;line-height:1.8}.feedback-success h2{margin:14px 0;font-size:24px}.feedback-success button{margin-top:19px}.feedback-review{max-width:1100px;margin:auto}.feedback-review article{background:#fff;border:1px solid #d4dece;border-radius:6px;margin:18px 0;padding:24px}.feedback-review article h2{margin:10px 0;font-size:22px}.feedback-review .feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.8}.feedback-review header{justify-content:space-between;align-items:center;gap:20px;display:flex}.feedback-review .feedback-meta{color:#5a6a5d;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.beta-invitation-notice{background:#f4f6ed;border-top:3px solid #b88d22;max-width:1100px;margin-bottom:26px}.beta-invitation-notice h2{margin:12px 0;font:26px Georgia,serif}.beta-invitation-notice p{line-height:1.8}.beta-course-notice{background:#f4f1df;border:1px solid #dfd3a3;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.7;display:flex}.beta-course-notice a{text-decoration:underline}.feedback-review .feedback-error{color:#9c342b;margin:10px 0}.feedback-review .feedback-state{background:#edf3e8;border-radius:4px;padding:5px 9px;font-size:12px}@media (max-width:640px){.feedback-grid{grid-template-columns:1fr;gap:0}.feedback-form,.feedback-success{padding:21px}.course-feedback h1 svg{display:none}.beta-course-notice,.feedback-review header{flex-direction:column;align-items:flex-start}.feedback-form input,.feedback-form textarea,.feedback-form select{font-size:16px}.feedback-review article{padding:20px}}
