*/ */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  */  *//*
.fn-cta {
background: linear-gradient(135deg, var(--navy) 0%, #1a4a7a 100%);
border-radius: 8px;
padding: 52px;
text-align: center;
}
.fn-cta h3 { font-family:'Playfair Display',serif; font-size:30px; color:var(--white); margin-bottom:10px; font-weight:700; }
.fn-cta .sub { font-size:16px; font-style:italic; color:var(--gold-light); margin-bottom:16px; font-family:'Playfair Display',serif; }
.fn-cta p { color:rgba(255,255,255,0.65); font-size:15px; max-width:500px; margin:0 auto 32px; line-height:1.7; }
@media(max-width:800px){
.pillars{ grid-template-columns:1fr; }
.logistics-grid{ grid-template-columns:repeat(2,1fr); }
.who-strip{ grid-template-columns:1fr; }
.solves-grid{ grid-template-columns:1fr; }
}
@media(max-width:500px){ .logistics-grid{ grid-template-columns:1fr; } }
.fn-partner-card { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 28px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-decoration: none; gap: 10px; min-height: 130px; transition: box-shadow 0.2s, border-color 0.2s; }
.fn-partner-card:hover { border-color: var(--gold); box-shadow: 0 6px 20px rgba(14,35,64,0.09); }
.fn-partner-name { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 700; color: #0E2340; text-align: center; line-height: 1.3; }
.fn-partner-desc { font-size: 11px; color: #5a5a5a; text-align: center; line-height: 1.5; }
.board-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:20px; margin-top:36px; }
.board-card { text-align:center; }
.board-card img { width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border);margin-bottom:10px; }
.board-card .name { font-size:14px;font-weight:600;color:var(--navy); }
.board-card .role { font-size:12px;color:var(--text-muted);margin-top:2px; }
.advisors-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:20px; margin-top:36px; }
.advisor-card { text-align:center; }
.advisor-card img { width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid var(--border);margin-bottom:8px; }
.advisor-card .name { font-size:13px;font-weight:600;color:var(--navy); }
.faq-list { display:flex; flex-direction:column; gap:0; margin-top:36px; }
.faq-item { border-bottom:1px solid var(--border); padding:20px 0; }
.faq-item h3 { font-size:16px;font-weight:600;color:var(--navy);margin-bottom:10px; }
.faq-item p { font-size:14px;color:var(--text-muted);line-height:1.7; }
.history-block { background:var(--cream); border-left:4px solid var(--gold); padding:24px 28px; border-radius:0 6px 6px 0; margin-bottom:24px; }
.history-block h3 { font-family:'Playfair Display',serif; font-size:18px; color:var(--navy); margin-bottom:8px; font-weight:600; }
.history-block p { font-size:14px; color:var(--text-muted); line-height:1.7; }
@media(max-width:700px){.board-grid{grid-template-columns:repeat(3,1fr);}.advisors-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:500px){.board-grid{grid-template-columns:repeat(2,1fr);}.advisors-grid{grid-template-columns:repeat(2,1fr);}}