.translation-intro-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.translation-intro-actions a{margin:0;display:inline-block}.translation-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.translation-service-card{display:block;padding:24px;background:#fff;border:1px solid #d4e1d8;border-radius:12px;color:#173b2e;text-decoration:none}.translation-service-card:hover{border-color:#173b2e;background:#f3f8f4}.translation-service-card h3{margin:0 0 12px}.translation-service-card p{color:#4b5563;line-height:1.6}.translation-empty{padding:24px;margin:28px 0;background:#eef5ef;border-radius:12px;text-align:center}.translation-empty p{line-height:1.7}.translation-details{border:1px solid #d4e1d8;border-radius:10px;padding:20px;margin:20px 0;min-width:0}.translation-details legend{font-weight:700;padding:0 8px}.translation-choice{display:flex;align-items:center;gap:12px;padding:8px 0;text-align:start}.translation-choice input{width:20px;height:20px;flex:none}.translation-note{color:#4b5563;font-size:14px;line-height:1.7;margin:18px 0}[hidden]{display:none!important}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{outline:2px solid #b91c1c;outline-offset:2px}.translation-service-card:focus-visible{outline:3px solid #c91f25;outline-offset:3px}@media(max-width:700px){.translation-service-grid{grid-template-columns:1fr}.translation-intro-actions{flex-direction:column}.translation-details{padding:14px}.form-card{padding:22px}}

.form-card input,.form-card select,.form-card textarea{font:inherit}.translation-choice{min-height:44px;box-sizing:border-box}
