/* v162: scoped company and official SNS sections only. */
.company-guide162{padding-bottom:0}.company-guide162>p:not(.eyebrow){margin-top:20px;color:var(--muted)}.company-guide162 .line-link{max-width:640px}
.official-social162{border-top:1px solid var(--line);margin-top:50px}.social-intro162{color:var(--muted);margin-top:18px}.social-grid162{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.social-card162{border:1px solid var(--line);padding:28px;background:var(--cream);min-width:0}.social-card162 h3{font-family:serif;font-size:25px;margin-bottom:16px}.social-link162{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line);min-height:76px}.social-link162 small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.social-link162 b{font-weight:400;font-size:20px}.social-link162:hover{color:var(--accent)}
.company-main162{max-width:1200px;margin:auto}.company-breadcrumb162{font-size:11px;margin-bottom:42px;color:var(--muted)}.company-lead162{margin:20px 0 38px}.company-table162{margin:0 0 22px}.company-table162>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--line)}.company-table162>div:last-child{border-bottom:1px solid var(--line)}.company-table162 dt{font-weight:600}.company-table162 dd{margin:0;overflow-wrap:anywhere}.company-table162 ul{padding-left:18px;margin:0}.company-note162{font-size:12px;color:var(--muted)}.company-note162 a{text-decoration:underline;text-underline-offset:4px}.company-offices162{background:var(--cream);padding-top:60px;padding-bottom:60px}.office-grid162{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.office-grid162 h3{font-size:18px;margin-bottom:20px}.office-grid162 address{font-style:normal;font-size:13px;line-height:2}.office-grid162 p{margin:16px 0 0;font-size:13px}.office-grid162 a,.company-contact162 a{text-decoration:underline;text-underline-offset:4px}.company-contact162{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.company-contact162 h3{margin-bottom:20px}.company-page162 .official-social162{margin-top:0}.company-page162 footer{padding-bottom:30px}
@media(max-width:720px){.social-grid162{grid-template-columns:1fr;gap:18px}.social-card162{padding:22px}.company-table162>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.company-table162 dt{font-size:13px}.company-table162 dd{font-size:13px}.office-grid162{grid-template-columns:1fr;gap:28px}.office-grid162 article+article{border-top:1px solid var(--line);padding-top:25px}.company-breadcrumb162{margin-bottom:30px}.company-main162{padding-top:35px}.official-social162{margin-top:40px}}
