/* Company pages share the existing content and TOP visual language. */
.company-navigation li a{padding:13px 12px;border-bottom:1px solid var(--line);font-weight:400;color:var(--ink)}
.company-navigation li a[aria-current=page]{border-left:3px solid var(--green);padding-left:9px;color:var(--green);font-weight:700}
.company-navigation li a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.company-body{padding-top:38px;font-size:15px;line-height:2.1;overflow-wrap:anywhere}
.company-body h2{font-size:clamp(20px,1.8vw,26px);line-height:1.7;padding-left:20px;border-left:3px solid var(--green);margin:42px 0 22px}
.company-body>h2:first-child{margin-top:0}
.company-body .button{margin-top:12px;max-width:100%;justify-content:center}
.company-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:2}
.company-body th,.company-body td{border-bottom:1px solid #d7dfd5;padding:22px 20px;text-align:left;vertical-align:top}
.company-body tr:first-child th,.company-body tr:first-child td{border-top:2px solid var(--green)}
.company-body th{width:25%;font-weight:600;color:var(--green)}
.company-greeting .company-body>p:last-child{margin-top:36px;text-align:right}
.company-organization .company-body h2{margin:24px 0;padding-block:8px;font-size:20px}
@media(max-width:700px){.company-body{padding-top:28px;font-size:14px}.company-body h2{font-size:20px;padding-left:15px}.company-body th,.company-body td{font-size:13px;padding:18px 10px}.company-body th{width:30%}.company-body .button{font-size:13px}.company-navigation li a{font-size:14px}}
