.student-profile-form{background:#fff;border:1px solid #e1e1e1;border-radius:18px;margin:24px 0;padding:24px}.student-profile-form h2{margin:6px 0;font-size:22px;font-weight:500}.student-profile-form>p,.profile-help{color:#666;margin:10px 0;font-size:13px;line-height:1.7}.profile-status{background:#f0f0f0;border-radius:7px;padding:6px 10px;font-size:13px;display:inline-block}.student-profile-form fieldset{border:0;grid-template-columns:2fr 1fr 1.3fr;gap:16px;min-width:0;margin:20px 0;padding:0;display:grid}.student-profile-form label{gap:8px;font-size:14px;display:grid}.student-profile-form input{width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid #ddd;border-radius:10px;padding:12px}.profile-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.profile-actions button{min-height:44px}.student-review-list{gap:16px;margin:24px 0;display:grid}.student-review-card{background:#fff;border:1px solid #ddd;border-radius:16px;padding:20px}.student-review-card h2{overflow-wrap:anywhere;font-size:18px;font-weight:500}.student-review-card p{color:#666;overflow-wrap:anywhere;margin:8px 0}.student-review-card .profile-actions{margin-top:12px}@media (max-width:700px){.student-profile-form fieldset{grid-template-columns:1fr}.student-profile-form{padding:20px}}
