.tims-amu-programs-section{--ap2-navy:#14161c;--ap2-red:#e91d24;--ap2-text-muted:#5f6b7a;--ap2-bg:#f6f2e7;--ap2-card-bg:#fff;--ap2-border:#14161c;background:var(--ap2-bg);color:var(--ap2-navy);font-family:var(--font-nav,"Segoe UI", sans-serif);box-sizing:border-box;padding:clamp(3rem,7vw,5rem) 1.5rem}.tims-amu-programs-section *,.tims-amu-programs-section :before,.tims-amu-programs-section :after{box-sizing:border-box}.tims-amu-programs-inner{max-width:1080px;margin:0 auto}.tims-amu-programs-heading{color:var(--ap2-navy);margin:0 0 1.5rem;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:800}.tims-amu-programs-panel{background:var(--ap2-card-bg);border:3px solid var(--ap2-border);border-radius:18px;margin-bottom:1.75rem;overflow:hidden;box-shadow:6px 6px #14161c}.tims-amu-programs-table-wrap{overflow-x:auto}.tims-amu-programs-table{border-collapse:collapse;width:100%;min-width:720px}.tims-amu-programs-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ap2-navy);border-bottom:3px solid var(--ap2-border);white-space:nowrap;background:#14161c08;padding:.9rem 1.25rem;font-size:.75rem;font-weight:700}.tims-amu-programs-table td{color:var(--ap2-text-muted);border-bottom:3px solid var(--ap2-border);vertical-align:top;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.tims-amu-programs-table tr:last-child td{border-bottom:none}.tims-amu-programs-table tr:hover td{background:#14161c05}.tims-amu-programs-sl{color:var(--ap2-navy);width:3.5rem;font-weight:800}.tims-amu-programs-course{color:var(--ap2-navy);white-space:nowrap;font-weight:700}.tims-amu-programs-spec-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tims-amu-programs-download{background:var(--ap2-red);color:#fff;border:3px solid var(--ap2-navy);box-shadow:4px 4px 0 var(--ap2-navy);border-radius:10px;align-items:center;gap:.6rem;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tims-amu-programs-download:hover{box-shadow:6px 6px 0 var(--ap2-navy);transform:translate(-2px,-2px)}
