.partners{margin:0 auto;max-width:var(--max-width);line-height:1.9}#contact-section{margin-top:20rem}.partners p{text-align:justify}.partners strong,.partners .highlight{font-weight:600}.partners .closing{border-top:1px solid rgba(0,0,0,.1);margin-top:2rem;padding-top:1.5rem;font-style:italic;font-size:1.05rem;background:var(--secondary-color-b);border-radius:12px;padding:1.5rem}.partners .closing em{color:#8b4513}#partners-section{padding-top:8rem}.menu li:nth-child(6) a{color:#fff}.partners-section{margin-top:5rem;padding:40px 20px;background:#fdfdfd;display:flex;flex-direction:column;align-items:center;gap:25px}.partners-grid{width:100%;max-width:1200px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:10px}.partner{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 12px;text-align:center;transition:.25s ease;border:1px solid rgba(16,35,5,.06)}.partner:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.partner img{width:120px;height:70px;object-fit:contain;display:block;margin:0 auto 10px}.partner p{margin:0;color:var(--muted);font-weight:600;font-size:.95rem}.partners-note{max-width:900px;text-align:center;color:var(--muted);line-height:1.4;padding:0 10px}.partners-note a{color:var(--brand);font-weight:700;text-decoration:none}.partners-note a:hover{text-decoration:underline}@media(max-width:480px){.label{font-size:1.15rem}.partner img{width:100px;height:55px}}@media(min-width:900px){.partners-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
