.nim-company-subtitle{margin:28px 0 14px;padding-left:12px;border-left:4px solid #8cc63f;color:#1f2933;font-size:20px;font-weight:800;line-height:1.5}.nim-company-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:960px}.nim-company-photo-item{border:1px solid #d8edc3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgb(50 60 70 / .06)}.nim-company-photo-img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;background:#fff}.nim-company-map-embed,.nim-company-map-frame{max-width:960px;border:1px solid #d8edc3;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgb(50 60 70 / .06)}.nim-company-map-embed iframe,.nim-company-map-frame iframe{display:block;width:100%!important;min-height:340px;border:0}.nim-company-social-links{display:flex;flex-wrap:wrap;gap:10px}.nim-company-social-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #cfe8b8;color:#2f6f10!important;text-decoration:none!important;font-weight:800;box-shadow:0 6px 16px rgb(80 100 60 / .06)}.nim-company-social-link:hover{background:#f2faea;border-color:#8cc63f}.gss-policy-box{max-width:960px;margin:0 auto 50px;padding:36px 42px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px rgb(0 0 0 / .04);color:#1f2933}.gss-policy-lead{margin:0 0 34px;padding:20px 24px;background:#f7fbef;border-left:5px solid #8cc63f;border-radius:12px;line-height:1.9}.gss-policy-box h2{margin:34px 0 14px;padding:0 0 10px;border-bottom:1px solid #e5e7eb;color:#1f2933;font-size:22px;font-weight:800}.gss-policy-box p,.gss-policy-box li{font-size:15px;line-height:1.9}.gss-policy-box ul{margin:12px 0 0 1.3em;padding:0}.gss-policy-box li{margin-bottom:6px}@media (max-width:767px){.nim-company-photo-grid{grid-template-columns:1fr}.nim-company-map-embed iframe,.nim-company-map-frame iframe{min-height:260px}.nim-company-social-link{width:100%}.gss-policy-box{padding:24px 18px;border-radius:14px}.gss-policy-lead{padding:16px}.gss-policy-box h2{font-size:20px}}