.study-recommendations,.profile-payments{padding:20px;background:#fffaf4;border-radius:12px;color:#35271f;border:1px solid #dfd1bf}
.study-recommendations{margin-top:20px}
.service-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.service-section-head h2{font:800 17px/1.35 Manrope,sans-serif;margin:0}
.service-section-head>.icon{color:#815222}
.service-section-head>span,.service-section-actions>span{font-size:12px;color:#6a5038}
.study-recommendations>p,.profile-payments>p{font-size:14px;line-height:1.65;margin:0 0 14px;max-width:70ch}
.study-recommendations ol{padding:0;list-style:none;display:grid;gap:0;margin:12px 0}
.study-recommendations li{padding:12px 0;border-top:1px solid #e7dbcd}
.study-recommendations li a{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:#54331f;font-size:14px;min-height:32px}
.study-recommendations li p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#674d39}
.service-section-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.profile-payments{margin-top:24px;background:#fff}
.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.payment-options>div{padding:16px;background:#f7eee0;border-radius:10px;display:grid;gap:12px;align-content:start;font-size:14px}
.payment-options>div>span{font-size:22px;font-weight:800}
.payment-options button{margin-top:4px}
.payment-order-state{padding:16px;background:#f7eee0;margin:14px 0;font-size:14px;border-radius:8px;line-height:1.6}
.profile-payments .service-footnote{font-size:13px;margin:14px 0 0}
@media(max-width:620px){.payment-options{grid-template-columns:1fr}.study-recommendations,.profile-payments{padding:18px}.service-section-actions>span{width:100%}}
