.docs-section{padding:5rem 0;background:var(--white)}.docs-grid{max-width:1000px;margin:2rem auto 0;padding:0 2rem}.docs-category{margin-bottom:2.5rem}.docs-category h3{font-family:var(--font-heading);font-size:1.15rem;color:var(--navy);padding-bottom:.8rem;border-bottom:2px solid rgba(212,168,83,.2);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.docs-category h3 i{color:var(--gold)}.doc-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:var(--off-white);border-radius:var(--radius-md);margin-bottom:.5rem;transition:all .3s;border:1px solid transparent}.doc-item:hover{border-color:rgba(212,168,83,.2);box-shadow:var(--shadow-sm)}.doc-info{gap:.8rem}.doc-icon,.doc-info{display:flex;align-items:center}.doc-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(212,168,83,.1);justify-content:center;color:var(--gold);font-size:1rem;flex-shrink:0}.doc-info h4{font-size:.88rem;color:var(--navy);margin-bottom:.15rem}.doc-info p{font-size:.75rem;color:var(--gray-400)}.doc-download{padding:.4rem 1rem;border-radius:var(--radius-full);border:1px solid var(--gold);color:var(--gold);font-size:.75rem;font-weight:600;transition:all .3s;white-space:nowrap}.doc-download:hover{background:var(--gold);color:var(--navy)}.appendix-disclosures-section{padding:4.5rem 0 5rem;background:var(--white)}.appendix-card-stack{max-width:1120px;margin:2rem auto 0;padding:0 2rem}.appendix-card{background:var(--white);border:1px solid rgba(10,22,40,.08);border-radius:8px;box-shadow:0 10px 28px rgba(10,22,40,.08);margin-bottom:1.5rem;overflow:hidden}.appendix-card h2{font-family:var(--font-heading);font-size:1rem;color:var(--navy);background:linear-gradient(90deg,rgba(212,168,83,.18),rgba(212,168,83,.04));border-bottom:1px solid rgba(212,168,83,.28);padding:1rem 1.2rem}.appendix-table-wrap{width:100%;overflow-x:auto}.appendix-table{width:100%;min-width:720px;border-collapse:collapse}.appendix-table th{background:var(--navy);color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.4px;padding:.85rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.appendix-table td{border-bottom:1px solid rgba(10,22,40,.07);color:var(--gray-600);font-size:.88rem;line-height:1.55;padding:.9rem 1rem;vertical-align:top}.appendix-table tbody tr:nth-child(2n){background:var(--off-white)}.appendix-table tbody tr:hover{background:rgba(212,168,83,.06)}.appendix-table td:first-child,.appendix-table th:first-child{width:88px;text-align:center}.appendix-table td:nth-child(2){color:var(--navy);font-weight:600}.appendix-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.42rem .9rem;border:1px solid var(--gold);border-radius:6px;color:var(--navy);background:rgba(212,168,83,.14);font-size:.78rem;font-weight:700;white-space:nowrap}.appendix-action:hover{background:var(--gold);color:var(--navy)}.appendix-loading{margin-bottom:1rem;padding:.9rem 1rem;border-radius:8px;background:var(--off-white);color:var(--gray-500);font-size:.88rem;text-align:center}.appendix-result-title{padding:1rem 1rem .5rem;color:var(--navy);font-family:var(--font-heading);font-size:.95rem}.table-section{padding:5rem 0;background:var(--white)}.table-wrap{max-width:1200px;margin:2rem auto 0;padding:0 2rem;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.data-table thead{background:var(--navy)}.data-table th{padding:1rem 1.2rem;color:var(--gold);font-size:.8rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.data-table tbody tr{border-bottom:1px solid rgba(0,0,0,.04);transition:background .2s}.data-table tbody tr:hover{background:rgba(212,168,83,.04)}.data-table tbody tr:nth-child(2n){background:var(--off-white)}.data-table tbody tr:nth-child(2n):hover{background:rgba(212,168,83,.06)}.data-table td{padding:.9rem 1.2rem;font-size:.85rem;color:var(--gray-600)}.comp-section{padding:5rem 0;background:var(--white)}.comp-grid{max-width:1200px;margin:2rem auto 0;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.comp-card{padding:2rem;border-radius:var(--radius-xl);background:var(--off-white);border:1px solid rgba(0,0,0,.04)}.comp-card h3{font-family:var(--font-heading);font-size:1.05rem;color:var(--navy);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.comp-card h3 i{color:var(--gold);font-size:1.1rem}.comp-card li,.comp-card p{color:var(--gray-500);font-size:.85rem;line-height:1.8}.comp-card ul{padding-left:1.2rem}.comp-card li{list-style:disc;margin-bottom:.3rem}.student-tabs{max-width:1200px;padding:0 2rem;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:0 auto 2rem}.student-tab{padding:.6rem 1.5rem;border-radius:var(--radius-full);border:1px solid var(--gray-200);color:var(--gray-500);font-size:.85rem;font-weight:500;transition:all .3s;cursor:pointer}.student-tab.active,.student-tab:hover{background:var(--navy);border-color:var(--navy);color:var(--gold)}.student-content-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.student-card{padding:2rem;border-radius:var(--radius-xl);background:var(--off-white);border:1px solid rgba(0,0,0,.04);transition:all .3s}.student-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.student-card-icon{width:55px;height:55px;border-radius:var(--radius-md);background:rgba(212,168,83,.1);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.3rem;margin-bottom:1rem}.student-card h3{font-family:var(--font-heading);font-size:1.05rem;color:var(--navy);margin-bottom:.5rem}.student-card p{color:var(--gray-500);font-size:.85rem;line-height:1.7}.student-card ul{padding-left:1.2rem;margin-top:.5rem}.student-card li{list-style:disc;color:var(--gray-500);font-size:.82rem;line-height:1.7;margin-bottom:.3rem}.admission-steps{max-width:900px;margin:2rem auto;padding:0 2rem}.admission-step{display:grid;grid-template-columns:60px 1fr;grid-gap:1.5rem;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.admission-step:last-child{border-bottom:none}.step-num{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;flex-shrink:0}.admission-step h3,.step-num{color:var(--navy);font-family:var(--font-heading)}.admission-step h3{font-size:1.1rem;margin-bottom:.4rem}.admission-step p{color:var(--gray-500);font-size:.88rem;line-height:1.7}.fee-grid{max-width:900px;margin:2rem auto 0;padding:0 2rem}.fee-card{padding:2rem;border-radius:var(--radius-xl);background:var(--off-white);border:1px solid rgba(0,0,0,.04);margin-bottom:1.5rem;transition:all .3s}.fee-card:hover{box-shadow:var(--shadow-md)}.fee-card h3{font-family:var(--font-heading);font-size:1.05rem;color:var(--navy);margin-bottom:1rem}.fee-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:.88rem}.fee-row:last-child{border-bottom:none}.fee-row span:first-child{color:var(--gray-500)}.fee-row span:last-child{color:var(--navy);font-weight:600}.fee-total{background:var(--navy);border-radius:var(--radius-md);padding:.8rem 1.2rem;margin-top:1rem}.fee-total,.fee-total .fee-row span{color:var(--gold)}.alumni-form-card{max-width:700px;margin:0 auto;padding:3rem;background:var(--off-white);border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.04)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:576px){.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.comp-grid,.student-content-grid{grid-template-columns:1fr}.doc-item{flex-direction:column;align-items:flex-start;gap:.8rem}.admission-step{grid-template-columns:45px 1fr;gap:1rem}.appendix-disclosures-section{padding:3rem 0 4rem}.appendix-card-stack{padding:0 1rem}.appendix-card h2{font-size:.92rem}.appendix-table{min-width:640px}.appendix-table td,.appendix-table th{padding:.75rem .8rem}}