.hero-section{min-height:55vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-ombudperson{background:url(../images/Ombudsperson.jpg) center/cover no-repeat}.hero-content{opacity:0;transform:translateY(40px);transition:all 1s ease}.hero-content.show{opacity:1;transform:translateY(0)}.hero-title{font-size:2.8rem!important}@media (max-width:768px){.hero-ombudperson{background:url(../images/Ombudsperson.jpg) center/cover no-repeat}}.official-documents-modern{background:#fafafa}.docs-table{display:flex;flex-direction:column;gap:24px}.doc-row{background:#fff;padding:24px 26px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-left:6px solid #f38020;box-shadow:0 10px 25px rgb(0 0 0 / .07);transition:all 0.3s ease}.doc-row:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgb(0 0 0 / .12)}.doc-info{display:flex;align-items:flex-start;gap:18px}.doc-info i{font-size:30px;color:#f38020;margin-top:4px}.doc-info h5{margin-bottom:8px;color:#065ba7;font-weight:600}.doc-info p{margin:0;color:#555;font-size:.95rem;line-height:1.6}.btn-student{background:#065ba7;color:#fff;padding:10px 20px;border-radius:30px;font-size:.9rem;font-weight:600;transition:all 0.3s ease;text-decoration:none;white-space:nowrap}.btn-student:hover{background:#f38020;color:#fff;transform:translateY(-2px)}@media(max-width:768px){.doc-row{flex-direction:column;align-items:flex-start}.btn-student{width:100%;text-align:center}}