.company-about{padding-block:clamp(var(--s-48),5vw,var(--s-72));border-bottom:1px solid var(--line);background:var(--page);text-align:center}.company-about__eyebrow{display:flex;align-items:center;justify-content:center;gap:var(--s-10);color:var(--muted);font-size:var(--text-12);font-weight:500;line-height:1.5;letter-spacing:.06em}.company-about__eyebrow:before{width:18px;height:3px;border-radius:999px;background:var(--blue);content:""}.company-about__eyebrow strong{color:var(--ink);font-size:var(--text-14);font-weight:650;letter-spacing:0}.company-about .company-about__title{max-width:680px;margin:var(--s-20) auto 0;font-size:clamp(var(--text-26),2.5vw,var(--text-36));font-weight:650;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.company-about__description{max-width:600px;margin:var(--s-16) auto 0;color:var(--muted);font-size:var(--text-16);line-height:1.8;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.company-about__product{display:inline-flex;align-items:center;gap:var(--s-4);min-height:44px;margin-top:var(--s-16);color:var(--blue);font-size:var(--text-15);font-weight:600;line-height:1.5}.company-about__agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-12);max-width:880px;margin:var(--s-24) auto 0;text-align:left}.company-about__agent{padding:var(--s-16) var(--s-20);border:1px solid var(--line);border-radius:12px}.company-about__agent dt{display:flex;flex-direction:column;gap:var(--s-4);color:var(--ink);font-size:var(--text-15);font-weight:600;line-height:1.5}.company-about__agent dt>span[lang]{color:var(--blue);font-size:var(--text-12);letter-spacing:.04em}.company-about__agent-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-8)}.company-about__agent-status{padding:0 var(--s-8);line-height:20px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--text-12);font-style:normal;font-weight:500}.company-about__agent dd{margin:var(--s-8) 0 0;color:var(--muted);font-size:var(--text-14);line-height:1.7}.company-about__description>span{display:block}.company-about__term{white-space:nowrap}.company-about__product:hover{text-decoration:underline;text-underline-offset:5px}.company-about__product svg{flex:none}@media(max-width:600px){.company-about{padding-block:var(--s-40) var(--s-36)}.company-about .company-about__title{max-width:365px;font-size:clamp(var(--text-22),5.1vw,var(--text-26))}.company-about__description{max-width:420px}.company-about__agents{grid-template-columns:1fr}}
