.brand:focus{outline:0}.brand:focus img{outline-offset:1px;outline:1px solid #cbd5e1}.header-nav a{transition:color .15s}.header-nav a:hover{color:#f9fafb}.news-title:hover{text-decoration:underline}.u-button{transition:background .15s,color .15s,transform .15s}.u-button:hover{color:#0f172a;background:#f3f0ed;transform:scale(.98)}.fle:hover,.fle:focus-within{transform:translateY(-2px);box-shadow:0 8px 12px #0003}.company-list{border-top:1px solid #e5e7eb}.company-list div{border-bottom:1px solid #e5e7eb;grid-template-columns:180px 1fr;padding:18px 0;display:grid}@media (max-width:700px){.company-list div{grid-template-columns:1fr;gap:6px}}.company-list dt{color:#6b7280;letter-spacing:.01em;font-size:13px;font-weight:600}.company-list dd{color:#111827;font-size:15px}@media (max-width:480px){.company-list div{padding:18px 0}}.contact .section__body{margin-top:24px}.email-box{color:#f9fafb;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ada8a81a;border-radius:8px;align-items:center;gap:12px;margin:22px 0;padding:16px 24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px #0000001a}.email-box span{letter-spacing:.5px;font-weight:500}.l-footer{color:#cbd5e1;padding:17px 0;font-size:13px}.l-footer p{text-align:center;font-family:serif}
