.panel-copy { flex-direction: column; align-items: flex-start; }
.panel-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.panel-actions a { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 13px; border-radius: 4px; font-size: 12px; font-weight: 700; line-height: 1.2; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.panel-actions a:hover { transform: translateY(-2px); }
.panel-actions a:first-child { background: var(--orange); color: #fff; }
.panel-actions a:first-child:hover { background: var(--orange-dark); }
.panel-actions a:last-child { border: 1px solid #fff; background: #101510bd; color: #fff; }
.panel-actions a:last-child:hover { background: #fff; color: #101510; }
@media (max-width: 1000px) { .panel-copy { display: flex; } }
@media (max-width: 700px) { .panel-copy, .service-panel:first-child .panel-copy, .service-panel:last-child .panel-copy { display: flex; align-items: flex-start; flex-direction: column; } .panel-actions a { min-height: 44px; } }
