/* Storefront company details; fixed reading surface with restrained link feedback. */
.review-company-footer{margin-top:64px;padding:42px 24px 28px;background:#272b30;color:#bbc4ce;text-align:center;font-size:12px;line-height:1.8}
.review-company-footer a{color:inherit;text-decoration:none;transition:color 140ms ease-out,background-color 140ms ease-out}
.review-company-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.review-company-footer a:focus-visible{outline:3px solid #c4ee87;outline-offset:4px;border-radius:4px}
.review-company-footer .company-kakao{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 18px;border-radius:8px;background:#fee500;color:#232323;font-size:14px;font-weight:700}
.review-company-footer .company-kakao:hover{background:#ffed58;color:#232323;text-decoration:none}
.company-talk{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3b2b20;color:#fee500;font-size:6px;font-weight:900;letter-spacing:-.5px}
.company-details{max-width:1000px;margin:26px auto 14px}
.company-details>strong{display:block;margin-bottom:10px;color:#fff;font-size:16px}
.company-details p{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:5px 0}
.company-details p>*{display:inline-block;overflow-wrap:anywhere}
.company-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;max-width:900px;margin:0 auto}
.company-links a{display:inline-flex;align-items:center;min-height:44px;color:#e0e5eb}
.company-copyright{margin:18px 0 0;font-size:11px;color:#a9b4c0}
body:not(.library-page)>.library-company-footer{display:none}
.mobile-company-info{border-top:1px solid var(--line);padding-top:12px}
.mobile-company-info>summary{cursor:pointer;min-height:44px;padding:10px 4px;color:var(--muted);font-size:13px}
.mobile-company-info .review-company-footer{margin:8px 0 0;padding:24px 14px 20px;border-radius:10px}
@media(max-width:600px){
  .review-company-footer{margin-top:40px;padding:32px 20px 24px}
  .company-details p{gap:4px 12px}
  .company-details p:first-of-type{flex-direction:column;gap:2px}
  .company-links{gap:0 16px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.review-company-footer a{transition:none}}
