.company-hero>img{object-position:50% 28%}
.company-page{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:76px 0 104px;color:var(--ink,#191919)}
.company-facts{margin:0}
.company-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px 0;border-bottom:1px solid #dce2df}
.company-facts dt,.company-facts dd{margin:0;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.company-facts dt{color:#65716c}
.company-profile-gate{max-width:640px}
.company-profile-instruction{max-width:640px;margin:0 0 20px;font-size:14px;line-height:1.9;color:#65716c}
.company-profile-start{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;min-height:52px;margin:0;padding:14px 22px;border:0;border-radius:999px;background:var(--accent,#147d68);color:#fff;font:inherit;font-weight:500;font-size:15px;cursor:pointer}
.company-profile-start:hover{background:var(--accent-hover,#0f6756)}
.company-profile-start:focus-visible{outline:2px solid var(--accent,#147d68);outline-offset:4px}
.company-profile-start:disabled{cursor:default;opacity:.65}
.company-profile-challenge{margin-top:24px;min-height:65px}
.company-profile-status{margin:18px 0 0;min-height:1.8em;font-size:14px;line-height:1.8}
.company-profile-status:empty{display:none}
.company-profile-notice{margin-top:20px;font-size:14px;line-height:1.8}
.company-profile-image{margin:0;width:200px;max-width:100%}
.company-profile-image[hidden],.company-profile-gate[hidden],.company-profile-challenge[hidden]{display:none}
.company-profile-image img{display:block;width:100%;height:auto}
@media(max-width:700px){.company-page{width:calc(100% - 40px);padding:40px 0 72px}.company-facts>div{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.company-facts dt{font-size:14px}.company-profile-start{width:100%}}
@media(max-width:767px){.company-hero>img{object-position:72% 28%}}
