body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#fff5ee;font-family:Arial,Helvetica,sans-serif;margin:0}.header{align-items:center;background:#fff;border-bottom:3px solid #b22222;display:flex;justify-content:space-between;padding:15px 40px}.logo img{height:50px}.title{flex:1 1;text-align:center}.title h1{color:#b22222;margin:0}.about a{font-size:16px;font-weight:700;text-decoration:none}.about a,.header a,.header h1{color:#b22222}.header a{font-weight:700;text-decoration:none}.departments{background:#b22222;display:flex;gap:30px;justify-content:center;padding:30px}.departments button{background:#fff;border:none;border-radius:8px;color:#b22222;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:.3s}.departments button:hover{transform:translateY(-3px)}.content{border-radius:12px;box-shadow:0 8px 20px #0000001a;margin:60px auto;max-width:900px;padding:50px}.content h1{color:#b22222;font-size:38px}.content h2{margin-top:20px}.content h3{margin-top:25px}.content p{line-height:1.7}.footer{background:#b22222;color:#fff;margin-top:50px;padding:20px;text-align:center}.container{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px}.dept-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:40px 20px}.dept-buttons button{background:#c00;border:none;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:25px 15px;text-transform:uppercase;transition:all .3s ease}.dept-buttons button:hover{background:#f33;box-shadow:0 8px 20px #cc00004d;transform:translateY(-5px)}.intro{padding:40px 20px 0;text-align:center}.intro h1{color:#333;font-size:2.2rem}.main{display:flex;min-height:80vh}.sidebar{background:#f5f5f5;border-right:1px solid #ddd;height:80vh;overflow-y:auto;padding:20px;width:280px}.subject{background:#fff;border-left:4px solid #0000;border-radius:4px;box-shadow:0 2px 5px #0000000d;cursor:pointer;font-weight:700;margin-bottom:10px;padding:12px;transition:.3s}.subject.active,.subject:hover{background:#fcc;border-left:4px solid #c00}.content{flex:1 1;padding:40px}.card,.content{background:#fff}.card{border:1px solid #eee;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-top:25px;padding:20px}.file-link{word-wrap:break-word;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;color:#333;display:block;font-weight:500;margin:10px 0;padding:12px;text-decoration:none;transition:.3s}@media (max-width:768px){.main{flex-direction:column}.sidebar{border-bottom:1px solid #ddd;border-right:none;display:flex;flex-wrap:wrap;gap:10px;height:auto;max-height:300px;width:100%}.subject{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;margin-bottom:0;text-align:center}.content{padding:20px}.intro h1{font-size:1.8rem}}@media (max-width:480px){.dept-buttons{grid-template-columns:1fr;padding:20px}.sidebar{flex-direction:column;max-height:none}.subject{flex:1 1 100%}.intro h1{font-size:1.5rem}}
/*# sourceMappingURL=main.f7a4606d.css.map*/