.drive-logo font-size: 2.2rem;

.section-title font-size: 1.5rem; font-weight: 600; color: #c9e1ff; margin-bottom: 1.2rem; display: flex; align-items: center; gap: 0.6rem; border-left: 4px solid #3b82f6; padding-left: 1rem;

.file-grid display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 1.2rem;

.file-icon font-size: 2.2rem; margin-bottom: 0.7rem;

.drive-link:hover background: #2c3d6e; gap: 18px; border-color: #ffd966; box-shadow: 0 0 12px rgba(255, 217, 102, 0.3);

/* 4 Files section (interesting visual) */ .files-section flex: 2; min-width: 260px;

/* footer note */ .footer-note background: #050a14; padding: 1rem 2rem; text-align: center; font-size: 0.75rem; color: #6175a3; border-top: 1px solid #1e2a48;