.feesPage{color:#111827;background:#f8fafc;min-height:100vh}.feesHero{color:#fff;text-align:center;background:linear-gradient(135deg,#4a7c59 0%,#2d4a3a 100%);padding:34px 20px 50px}.feesHero h1{text-wrap:balance;max-width:940px;margin:0 auto 12px;font-size:clamp(28px,5vw,42px);line-height:1.15}.feesHero p{color:#ffffffe6;max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.feesContent{grid-template-columns:minmax(0,1fr);gap:22px;max-width:940px;margin:0 auto;padding:30px 20px 60px;display:grid}.feesContent section,.feesContent article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.feesContent section h2{margin:0 0 14px;font-size:22px}.feesContent p{color:#4b5563;line-height:1.65}.feesContent article{margin-top:14px}.feesContent article h3{margin:0 0 10px;font-size:17px}.feesContent ul{margin:0;padding-left:22px;line-height:1.8}.feesChecked{font-weight:700}.feesTableWrap{overflow-x:auto}.feesTableWrap table{border-collapse:collapse;text-align:left;width:100%}.feesTableWrap th,.feesTableWrap td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:11px 10px}.feesTableWrap th{background:#f8fafc}.feesTableWrap a{color:#245b38;text-underline-offset:3px}@media (max-width:520px){.feesContent{padding-left:14px;padding-right:14px}.feesContent section,.feesContent article{padding:19px 16px}.feesTableWrap table{min-width:510px}}
